[
  {
    "path": ".gitignore",
    "content": "/.idea\n/node_modules\n/vendor\n\n.phpunit.result.cache\n.phpstorm.meta.php\n_ide_helper.php\n_ide_helper_models.php\n\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n"
  },
  {
    "path": ".styleci.yml",
    "content": "preset: laravel"
  },
  {
    "path": ".travis.yml",
    "content": "language: php\r\n\r\nphp:\r\n  - 7.1\r\n  - 7.2\r\n  - 7.3\r\n\r\nsudo: false\r\n\r\ncache:\r\n  directories:\r\n    - $HOME/.composer/cache\r\n\r\nbefore_install:\r\n  - phpenv config-rm xdebug.ini || true\r\n\r\ninstall: travis_retry composer install --no-interaction --prefer-dist --no-suggest\r\n\r\nscript: vendor/bin/phpunit"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to making participation in our project and\nour community a harassment-free experience for everyone, regardless of age, body\nsize, disability, ethnicity, sex characteristics, gender identity and expression,\nlevel of experience, education, socio-economic status, nationality, personal\nappearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment\ninclude:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or\n advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic\n address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable\nbehavior and are expected to take appropriate and fair corrective action in\nresponse to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces\nwhen an individual is representing the project or its community. Examples of\nrepresenting a project or community include using an official project e-mail\naddress, posting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event. Representation of a project may be\nfurther defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting the project team at zane@poowf.com. All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. The project team is\nobligated to maintain confidentiality with regard to the reporter of an incident.\nFurther details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good\nfaith may face temporary or permanent repercussions as determined by other\nmembers of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,\navailable at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see\nhttps://www.contributor-covenant.org/faq\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) Zane J. Chua\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE."
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\">\n<img src=\"https://poowf.blob.core.windows.net/otter/assets/otterbanner.svg\">\n</p>\n<p align=\"center\">\n<a href=\"https://travis-ci.org/poowf/otter\"><img src=\"https://travis-ci.org/poowf/otter.svg\" alt=\"Build Status\"></a>\n<a href=\"https://packagist.org/packages/poowf/otter\"><img src=\"https://poser.pugx.org/poowf/otter/d/total.svg\" alt=\"Total Downloads\"></a>\n<a href=\"https://packagist.org/packages/poowf/otter\"><img src=\"https://poser.pugx.org/poowf/otter/v/unstable.svg\" alt=\"Latest Unstable Version\"></a>\n<a href=\"https://packagist.org/packages/poowf/otter\"><img src=\"https://poser.pugx.org/poowf/otter/v/stable.svg\" alt=\"Latest Stable Version\"></a>\n<a href=\"https://packagist.org/packages/poowf/otter\"><img src=\"https://poser.pugx.org/poowf/otter/license.svg\" alt=\"License\"></a>\n</p>\n<p align=\"center\">A relatively ottermatic (automatic) CRUD backend administration panel</p>\n\n# Introduction\nOtter was created as an open-source alternative to Laravel Nova. The backend administration panel is built with the beautiful tabler template and follows the structure of the popular laravel extension packages like horizon and telescope.\n\nOtter is designed to handle almost everything for you through `OtterResource` files that essentially tie to your Eloquent Models.\n\n# Screenshots\n<p align=\"center\">\n<a href=\"https://imgur.com/a/U4ujI8c\"><img width=\"80\" src=\"https://img.shields.io/badge/Light-lightgrey.svg?colorB=9aa0ac&style=flat-square\"></a>\n<a href=\"https://imgur.com/a/1rdYjbY\"><img width=\"80\" src=\"https://img.shields.io/badge/Dark-black.svg?style=flat-square\"></a>\n</p>\n\n# Installation\n\nInstall Otter with [composer](https://getcomposer.org/doc/00-intro.md):\n\n```bash\n$ composer require poowf/otter\n```\n\n> In Laravel 5.5+, [service providers and aliases are automatically registered](https://laravel.com/docs/packages#package-discovery). If you're using Laravel 5.5+, skip ahead directly to step 2.\n\nOnce the composer installation completes, all you need to do is add the service provider. Open `config/app.php`, and make the following changes:\n\n1) Add a new item to the `providers` array:\n\n    ```php\n    Poowf\\Otter\\OtterServiceProvider::class,\n    ```\n\n2) Install all the relevant Otter assets:\n    > If you are updating Otter, run `php artisan otter:publish` instead\n    ```bash\n    php artisan otter:install\n    ```\n    \n# Usage\nDefining the Models to be registered to Otter is very simple. Let's create an `OtterResource` by running the following command:\n```bash\nphp artisan otter:resource User\n``` \n> You may specify a model class name with the `--model` argument\n\nThis will generate a `OtterResource` file located in `app/Otter`.\n\n# OtterResource Conventions\nThis is an example of an `OtterResource` that is generated by the `otter:resource` command, which will be automatically registered by Otter.\n```php\n<?php\n\nnamespace App\\Otter;\n\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\n\nclass User extends OtterResource\n{\n    //\n}\n```\n\n## Model\nThe `$model` variable is where we define the Eloquent Model that the `OtterResource` is responsible for.\n\n```php\n<?php\n\nnamespace App\\Otter;\n\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\n\nclass User extends OtterResource\n{\n    /**\n     * The model the resource corresponds to.\n     *\n     * @var string\n     */\n    public static $model = 'App\\User';\n}\n```\n\n## Fields\nThe `fields` function will return a key value pair of the available columns that you would like to control in the Otter.\nThey key is the name of the column in the model, and the value is the type of the input.\n\n```php\n<?php\n\nnamespace App\\Otter;\n\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\n\nclass User extends OtterResource\n{\n    /**\n     * Get the fields and types used by the resource\n     *\n     * @return array\n     */\n    public function fields()\n    {\n        return [\n            'name' => 'text',\n            'password' => 'password',\n            'email' => 'email',\n        ];\n    }\n}\n```\n\nYou can hide certain fields in the index and single view resources by defining a `hidden` function returning an array of the keys that you would like hidden. An example configuration would be to hide the password field for a User.\n\n```php\n<?php\n\nnamespace App\\Otter;\n\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\n\nclass User extends OtterResource\n{\n    /**\n     * Fields to be hidden in the resource collection\n     *\n     * @return array\n     */\n    public function hidden()\n    {\n        return [\n            'password'\n        ];\n    }\n}\n```\n\n## Validation\nWhen creating or updating the resources in storage, you should add some validation rules to ensure that the data is stored correctly. You can do this for both the client and server side by defining a `validations` method in the `OtterResource`. The below example has defined rules for both the client and server side for the create and updated methods.\nThe client side is utilising VeeValidate for validation so please see the available rules at the [VeeValidate Rules Documentation](https://baianat.github.io/vee-validate/guide/rules.html). The server side is utilising the default [Laravel Validation Rules](https://laravel.com/docs/validation#available-validation-rules).\n\n```php\n/**\n * Get the validation rules used by the resource\n *\n * @return array\n */\npublic static function validations()\n{\n    return [\n        'client' => [\n            'create' => [\n                'name' => 'required|min:4',\n                'email' => 'required|email',\n                'password' => 'required',\n            ],\n            'update' => [\n                'name' => 'required|min:4',\n                'email' => 'required|email',\n                'password' => '',\n            ]\n        ],\n        'server' => [\n            'create' => [\n                'name' => 'required|min:4',\n                'email' => 'required|email|unique:users',\n                'password' => 'required',\n            ],\n            'update' => [\n                'name' => 'required|string|min:4',\n                'email' => 'required|email|unique:users,email,' . auth()->user()->id,\n                'password' => 'required',\n            ]\n        ],\n    ];\n}\n```\n\n## Relationships\n\nOtter has partial support for Eloquent relationships. You have to define your relationships in the `OtterResource` file and define the Relationship `method name` as the key and the `OtterResource` class name that links to the relationship.\n \nYou can also define a custom foreign key if you are not using the Laravel defaults.\n\nThe `title` property should be the column of the model that will be displayed in the options list during editing/creating of new resources .\n\n```php\n<?php\n\nnamespace App\\Otter;\n\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\n\nclass User extends OtterResource\n{\n    /**\n     * The column of the model to display in select options\n     *\n     * @var string\n     */\n    public static $title = 'name';\n        \n    /**\n     * Get the relations used by the resource\n     *\n     * @return array\n     */\n    public function relations()\n    {\n        return [\n            'company' => ['Company', 'company_id'],\n            'company' => 'Company',\n        ];\n    }\n}\n```\n\n# Authorization\nOtter exposes a dashboard at `/otter`. By default, you will only be able to access this dashboard in the local environment. Within your `app/Providers/OtterServiceProvider.php` file, there is a gate method. This authorization gate controls access to Otter in non-local environments. You are free to modify this gate as needed to restrict access to your Otter installation:\n\n```php\n/**\n * Register the Otter gate.\n *\n * This gate determines who can access Otter in non-local environments.\n *\n * @return void\n */\nprotected function gate()\n{\n    Gate::define('viewOtter', function ($user) {\n        return in_array($user->email, [\n            'zane@poowf.com'\n        ]);\n    });\n}\n```\n\n# Configuration\nAfter publishing Otter's assets, its primary configuration file will be located at `config/otter.php`. \n\nThis configuration file will allow you to configure the middleware for both the `api` and `web` routes that is automatically registered by Otter. \n\nYou can also configure the keys of the `Auth::user()` instance for the `name` and `email` properties that is used in the top right dropdown. \n\nThe `pagination` configuration value is used to display the number of records in the index pages.\n```php\n'middleware.web' => ['web'],\n'middleware.api' => ['api'],\n\n'pagination' => 20,\n\n'user' => [\n    'name' => 'name',\n    'email' => 'email',\n],\n```\n\n# Extras\nA dark/night theme can be enabled by specifying `Otter::night()` in the boot method of the OtterServiceProvider\n"
  },
  {
    "path": "azure-pipelines.yml",
    "content": "# PHP\n# Test and package your PHP project.\n# Add steps that run tests, save build artifacts, deploy, and more:\n# https://docs.microsoft.com/azure/devops/pipelines/languages/php\n\ntrigger:\n- master\n\npool:\n  vmImage: 'Ubuntu-16.04'\n\nvariables:\n  phpVersion: 7.2\n\nsteps:\n- script: |\n    sudo update-alternatives --set php /usr/bin/php$(phpVersion)\n    sudo update-alternatives --set phar /usr/bin/phar$(phpVersion)\n    sudo update-alternatives --set phpdbg /usr/bin/phpdbg$(phpVersion)\n    sudo update-alternatives --set php-cgi /usr/bin/php-cgi$(phpVersion)\n    sudo update-alternatives --set phar.phar /usr/bin/phar.phar$(phpVersion)\n    php -version\n  displayName: 'Use PHP version $(phpVersion)'\n\n- script: |\n    sudo composer self-update\n    composer install --no-interaction --prefer-dist --no-suggest\n    composer --version\n  displayName: 'Installing Package Dependencies'\n\n- script: |\n    vendor/bin/phpunit --log-junit tests/Results/TEST-phpunit-junit.xml\n  displayName: 'Running Unit Tests'\n\n# Publish Test Results to Azure Pipelines/TFS\n- task: PublishTestResults@2\n  inputs:\n    testRunner: 'JUnit' # Options: JUnit, NUnit, VSTest, xUnit\n    testResultsFiles: '**/TEST-*.xml'\n    searchFolder: '$(System.DefaultWorkingDirectory)/tests/Results' # Optional\n    mergeTestResults: false # Optional\n    #testRunTitle: # Optional\n    #buildPlatform: # Optional\n    #buildConfiguration: # Optional\n    #publishRunAttachments: true # Optional\n  condition: always()"
  },
  {
    "path": "composer.json",
    "content": "{\n    \"name\": \"poowf/otter\",\n    \"description\": \"A relatively automatic CRUD backend administration panel for Laravel\",\n    \"keywords\": [\n        \"laravel\",\n        \"administration\",\n        \"backend\"\n    ],\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Zane J. Chua\",\n            \"email\": \"zane@poowf.com\"\n        }\n    ],\n    \"require\": {\n        \"php\": \">=7.2\",\n        \"illuminate/console\": \"^6.0\",\n        \"illuminate/routing\": \"^6.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Poowf\\\\Otter\\\\\": \"src\"\n        }\n    },\n    \"autoload-dev\": {\n        \"psr-4\": {\n            \"Poowf\\\\Otter\\\\Tests\\\\\": \"tests/\"\n        }\n    },\n    \"support\" : {\n        \"source\" : \"https://github.com/poowf/otter\",\n        \"issues\" : \"https://github.com/poowf/otter/issues\"\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Poowf\\\\Otter\\\\OtterServiceProvider\"\n            ]\n        }\n    },\n    \"config\": {\n        \"sort-packages\": true\n    },\n    \"minimum-stability\": \"dev\",\n    \"prefer-stable\": true,\n    \"require-dev\": {\n        \"orchestra/testbench\": \"^4.0\"\n    }\n}\n"
  },
  {
    "path": "config/otter.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Otter Route\n    |--------------------------------------------------------------------------\n    |\n    | Prefix otter will use for all his routes\n    |\n    */\n    'path' => 'otter',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Otter Route Middleware\n    |--------------------------------------------------------------------------\n    |\n    | These middleware will get attached onto each Otter route, giving you\n    | the chance to add your own middleware to this list or change any of\n    | the existing middleware. Or, you can simply stick with this list.\n    |\n    */\n\n    'middleware' => [\n        'web' => ['web'],\n        'api' => ['web'],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Otter Pagination Property\n    |--------------------------------------------------------------------------\n    |\n    | Number of records to show in the index page\n    |\n    */\n\n    'pagination' => 20,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Otter User Model Property\n    |--------------------------------------------------------------------------\n    |\n    | The following will be used when Otter is retrieving the name and email\n    | of a user through Auth::user(). Change these if you use some other names\n    | for the properties on your User model.\n    |\n    */\n\n    'user' => [\n        'name' => 'name',\n        'email' => 'email',\n    ],\n];\n"
  },
  {
    "path": "package.json",
    "content": "{\r\n  \"private\": true,\r\n  \"scripts\": {\r\n    \"dev\": \"npm run development\",\r\n    \"development\": \"cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js\",\r\n    \"watch\": \"npm run development -- --watch\",\r\n    \"watch-poll\": \"npm run watch -- --watch-poll\",\r\n    \"hot\": \"cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js\",\r\n    \"prod\": \"npm run production\",\r\n    \"production\": \"cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js\"\r\n  },\r\n  \"devDependencies\": {\r\n    \"axios\": \"^0.23.0\",\r\n    \"bootstrap\": \"^4.6.0\",\r\n    \"copy-webpack-plugin\": \"^4.5.2\",\r\n    \"cross-env\": \"^5.1\",\r\n    \"fuzzaldrin-plus\": \"^0.6.0\",\r\n    \"imagemin-mozjpeg\": \"^7.0.0\",\r\n    \"imagemin-webpack-plugin\": \"^2.4.2\",\r\n    \"jquery\": \"^3.6.0\",\r\n    \"jquery-circle-progress\": \"^1.2.2\",\r\n    \"laravel-mix\": \"^2.0\",\r\n    \"less\": \"^3.9.0\",\r\n    \"less-loader\": \"^4.1.0\",\r\n    \"lodash\": \"^4.17.21\",\r\n    \"popper.js\": \"^1.12\",\r\n    \"selectize\": \"^0.12.6\",\r\n    \"tabler-ui\": \"0.0.32\",\r\n    \"trumbowyg\": \"^2.18.0\",\r\n    \"vee-validate\": \"^2.1.4\",\r\n    \"vue\": \"^2.5.2\"\r\n  }\r\n}\r\n"
  },
  {
    "path": "phpunit.xml.dist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<phpunit backupGlobals=\"false\"\r\n         backupStaticAttributes=\"false\"\r\n         beStrictAboutTestsThatDoNotTestAnything=\"true\"\r\n         bootstrap=\"vendor/autoload.php\"\r\n         colors=\"true\"\r\n         convertErrorsToExceptions=\"true\"\r\n         convertNoticesToExceptions=\"true\"\r\n         convertWarningsToExceptions=\"true\"\r\n         processIsolation=\"false\"\r\n         stopOnError=\"false\"\r\n         stopOnFailure=\"false\"\r\n         verbose=\"true\"\r\n>\r\n    <testsuites>\r\n        <testsuite name=\"Otter Test Suite\">\r\n            <directory suffix=\"Test.php\">./tests</directory>\r\n        </testsuite>\r\n    </testsuites>\r\n    <filter>\r\n        <whitelist processUncoveredFilesFromWhitelist=\"true\">\r\n            <directory suffix=\".php\">./src</directory>\r\n        </whitelist>\r\n    </filter>\r\n    <php>\r\n        <env name=\"APP_ENV\" value=\"self-testing\"/>\r\n        <env name=\"APP_KEY\" value=\"base64:+h1e7mHfIkiiO5OXoVIuj8udPmxH48tsfNXXTvUEAQE=\"/>\r\n    </php>\r\n</phpunit>"
  },
  {
    "path": "public/assets/css/app-dark.css",
    "content": ".header .nav-tabs .nav-item,.sidebar .nav-tabs .nav-item{width:100%;display:block}.nav-tabs .nav-link.active+.nav-child{display:block}.nav-child{display:none}.sidebar{background-color:#fff}.sidebar.fixed{display:none}.sidebar .nav-tabs .nav-link{border-bottom:1px solid rgba(0,40,100,.12)}a[data-toggle=collapse]{position:relative}.sidebar .dropdown-toggle:after{display:block;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.action-container{position:absolute;right:20px}.card-options a.dropdown-item:active{color:#fff}.card-options a.dropdown-item:not(.btn){margin-left:0}th.sortable{cursor:pointer}th.sortable.sorted-by.asc:after,th.sortable.sorted-by.desc:after{position:absolute;content:\"\";width:0;height:0;border-style:solid;margin-top:8px;margin-left:4px}th.sortable.sorted-by.asc:after{border-width:0 5px 5px;border-color:transparent transparent #6e7687}th.sortable.sorted-by.desc:after{border-width:5px 5px 0;border-color:#6e7687 transparent transparent}.header-brand-img{height:3.5rem;line-height:3.5rem}.flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:992px){.fixed{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.col .fluid,.fixed{min-height:100vh}.sidebar.fixed{display:block}.header .header-brand{display:none}}body{background-color:#1c1c1c}.page span,body{color:#e2edf4}.header{border-bottom:1px solid hsla(29,32%,74%,.12)}.footer,.header{background-color:#1c1c1c;color:#e2edf4}.footer{border-top:1px solid hsla(29,32%,74%,.12)}.sidebar{background-color:#1c1c1c;color:#e2edf4;border-right:1px solid hsla(29,32%,74%,.12)}.card{color:#e2edf4;background-color:#120f12;border:none}.card .card-header{border-bottom:1px solid hsla(29,32%,74%,.12)}.card .card-footer{border-top:1px solid hsla(29,32%,74%,.12)}.btn-black{color:#e2edf4}.btn-black,.btn-black:focus,.btn-black:hover{background-color:#343434;border-color:#343434}.btn.btn-pill.btn-secondary.btn-resource-navigation{color:#e2edf4;background-color:#120f12;border:none}.btn.btn-pill.btn-secondary.btn-resource-navigation:disabled{background-color:#343434}.btn.btn-pill.btn-secondary.btn-resource-navigation:hover:enabled{color:#d2bca7;background-color:#343434}.btn.btn-secondary.btn-action,.btn.btn-secondary.btn-dropdown-action{color:#e2edf4;background-color:#1c1c1c}.btn.btn-secondary.btn-action:active,.btn.btn-secondary.btn-dropdown-action:active{color:#d2bca7;background-color:#343434}.dropdown-menu.dropdown-menu-dark{color:#e2edf4;background-color:#1c1c1c}.dropdown-menu.dropdown-menu-dark .dropdown-item{color:#e2edf4}.dropdown-menu.dropdown-menu-dark .dropdown-item:active,.dropdown-menu.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu.dropdown-menu-dark .dropdown-item:hover{color:#d2bca7;background-color:#343434}.dropdown-menu.dropdown-menu-dark-alternate{color:#e2edf4;background-color:#120f12}.dropdown-menu.dropdown-menu-dark-alternate.dropdown-menu-arrow:after{border-bottom:5px solid #120f12}.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item{color:#e2edf4}.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item:active,.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item:focus,.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item:hover{color:#d2bca7;background-color:#343434}.selectize-control.form-control .selectize-dropdown,.selectize-control.form-control .selectize-input,.selectize-control.form-control.single .selectize-input.input-active,input.form-control{color:#e2edf4;background-color:#343434}input.form-control:active,input.form-control:focus{color:#e2edf4;background-color:#1c1c1c}.selectize-control.single .selectize-input:after{background:transparent;display:inline-block;width:0;height:0;margin-top:.2em;margin-left:.255em;vertical-align:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.header .nav-tabs .nav-link:hover:not(.disabled){color:#d2bca7;background-color:#343434;border-bottom:1px solid hsla(29,32%,74%,.12)}.highlight{background-color:#343434}.alert span{color:initial}.sidebar .nav-tabs .nav-item a{color:#e2edf4}.sidebar .nav-tabs .nav-item a:hover{color:#d2bca7;background-color:#343434}"
  },
  {
    "path": "public/assets/css/app.css",
    "content": ".header .nav-tabs .nav-item,.sidebar .nav-tabs .nav-item{width:100%;display:block}.nav-tabs .nav-link.active+.nav-child{display:block}.nav-child{display:none}.sidebar{background-color:#fff}.sidebar.fixed{display:none}.sidebar .nav-tabs .nav-link{border-bottom:1px solid rgba(0,40,100,.12)}a[data-toggle=collapse]{position:relative}.sidebar .dropdown-toggle:after{display:block;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.action-container{position:absolute;right:20px}.card-options a.dropdown-item:active{color:#fff}.card-options a.dropdown-item:not(.btn){margin-left:0}th.sortable{cursor:pointer}th.sortable.sorted-by.asc:after,th.sortable.sorted-by.desc:after{position:absolute;content:\"\";width:0;height:0;border-style:solid;margin-top:8px;margin-left:4px}th.sortable.sorted-by.asc:after{border-width:0 5px 5px;border-color:transparent transparent #6e7687}th.sortable.sorted-by.desc:after{border-width:5px 5px 0;border-color:#6e7687 transparent transparent}.header-brand-img{height:3.5rem;line-height:3.5rem}.flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:992px){.fixed{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.col .fluid,.fixed{min-height:100vh}.sidebar.fixed{display:block}.header .header-brand{display:none}}"
  },
  {
    "path": "public/assets/css/tabler.css",
    "content": "@charset \"UTF-8\";\n/**\nDashboard UI\n */\n/*!\n * Bootstrap v4.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n  --blue: #467fcf;\n  --indigo: #6574cd;\n  --purple: #a55eea;\n  --pink: #f66d9b;\n  --red: #cd201f;\n  --orange: #fd9644;\n  --yellow: #f1c40f;\n  --green: #5eba00;\n  --teal: #2bcbba;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #868e96;\n  --gray-dark: #343a40;\n  --azure: #45aaf2;\n  --lime: #7bd235;\n  --primary: #467fcf;\n  --secondary: #868e96;\n  --success: #5eba00;\n  --info: #45aaf2;\n  --warning: #f1c40f;\n  --danger: #cd201f;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1280px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  --font-family-monospace: Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -ms-text-size-adjust: 100%;\n  -ms-overflow-style: scrollbar;\n  -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n  width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: \"Source Sans Pro\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n  font-size: 0.9375rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: left;\n  background-color: #f5f7fb;\n}\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.66em;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  -webkit-text-decoration: underline dotted;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\ndfn {\n  font-style: italic;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #467fcf;\n  text-decoration: none;\n  background-color: transparent;\n  -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n  color: #295a9f;\n  text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n  outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #9aa0ac;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  -webkit-appearance: listbox;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.66em;\n  font-family: inherit;\n  font-weight: 600;\n  line-height: 1.1;\n  color: inherit;\n}\n\nh1, .h1 {\n  font-size: 2rem;\n}\n\nh2, .h2 {\n  font-size: 1.75rem;\n}\n\nh3, .h3 {\n  font-size: 1.5rem;\n}\n\nh4, .h4 {\n  font-size: 1.125rem;\n}\n\nh5, .h5 {\n  font-size: 1rem;\n}\n\nh6, .h6 {\n  font-size: 0.875rem;\n}\n\n.lead {\n  font-size: 1.171875rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.1;\n}\n\n.display-2 {\n  font-size: 4rem;\n  font-weight: 300;\n  line-height: 1.1;\n}\n\n.display-3 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.1;\n}\n\n.display-4 {\n  font-size: 3rem;\n  font-weight: 300;\n  line-height: 1.1;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\nsmall,\n.small {\n  font-size: 87.5%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.171875rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #868e96;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 3px;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #868e96;\n}\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ncode {\n  font-size: 85%;\n  color: inherit;\n  word-break: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 85%;\n  color: #fff;\n  background-color: #343a40;\n  border-radius: 3px;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 85%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container {\n  width: 100%;\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n\n.container-fluid {\n  width: 100%;\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -0.75rem;\n  margin-left: -0.75rem;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  min-height: 1px;\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.col {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.col-auto {\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  width: auto;\n  max-width: none;\n}\n\n.col-1 {\n  -ms-flex: 0 0 8.33333333%;\n  flex: 0 0 8.33333333%;\n  max-width: 8.33333333%;\n}\n\n.col-2 {\n  -ms-flex: 0 0 16.66666667%;\n  flex: 0 0 16.66666667%;\n  max-width: 16.66666667%;\n}\n\n.col-3 {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  -ms-flex: 0 0 33.33333333%;\n  flex: 0 0 33.33333333%;\n  max-width: 33.33333333%;\n}\n\n.col-5 {\n  -ms-flex: 0 0 41.66666667%;\n  flex: 0 0 41.66666667%;\n  max-width: 41.66666667%;\n}\n\n.col-6 {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  -ms-flex: 0 0 58.33333333%;\n  flex: 0 0 58.33333333%;\n  max-width: 58.33333333%;\n}\n\n.col-8 {\n  -ms-flex: 0 0 66.66666667%;\n  flex: 0 0 66.66666667%;\n  max-width: 66.66666667%;\n}\n\n.col-9 {\n  -ms-flex: 0 0 75%;\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  -ms-flex: 0 0 83.33333333%;\n  flex: 0 0 83.33333333%;\n  max-width: 83.33333333%;\n}\n\n.col-11 {\n  -ms-flex: 0 0 91.66666667%;\n  flex: 0 0 91.66666667%;\n  max-width: 91.66666667%;\n}\n\n.col-12 {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  -ms-flex-order: -1;\n  order: -1;\n}\n\n.order-last {\n  -ms-flex-order: 13;\n  order: 13;\n}\n\n.order-0 {\n  -ms-flex-order: 0;\n  order: 0;\n}\n\n.order-1 {\n  -ms-flex-order: 1;\n  order: 1;\n}\n\n.order-2 {\n  -ms-flex-order: 2;\n  order: 2;\n}\n\n.order-3 {\n  -ms-flex-order: 3;\n  order: 3;\n}\n\n.order-4 {\n  -ms-flex-order: 4;\n  order: 4;\n}\n\n.order-5 {\n  -ms-flex-order: 5;\n  order: 5;\n}\n\n.order-6 {\n  -ms-flex-order: 6;\n  order: 6;\n}\n\n.order-7 {\n  -ms-flex-order: 7;\n  order: 7;\n}\n\n.order-8 {\n  -ms-flex-order: 8;\n  order: 8;\n}\n\n.order-9 {\n  -ms-flex-order: 9;\n  order: 9;\n}\n\n.order-10 {\n  -ms-flex-order: 10;\n  order: 10;\n}\n\n.order-11 {\n  -ms-flex-order: 11;\n  order: 11;\n}\n\n.order-12 {\n  -ms-flex-order: 12;\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.33333333%;\n}\n\n.offset-2 {\n  margin-left: 16.66666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.33333333%;\n}\n\n.offset-5 {\n  margin-left: 41.66666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.33333333%;\n}\n\n.offset-8 {\n  margin-left: 66.66666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.33333333%;\n}\n\n.offset-11 {\n  margin-left: 91.66666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-sm-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-sm-1 {\n    -ms-flex: 0 0 8.33333333%;\n    flex: 0 0 8.33333333%;\n    max-width: 8.33333333%;\n  }\n  .col-sm-2 {\n    -ms-flex: 0 0 16.66666667%;\n    flex: 0 0 16.66666667%;\n    max-width: 16.66666667%;\n  }\n  .col-sm-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    -ms-flex: 0 0 33.33333333%;\n    flex: 0 0 33.33333333%;\n    max-width: 33.33333333%;\n  }\n  .col-sm-5 {\n    -ms-flex: 0 0 41.66666667%;\n    flex: 0 0 41.66666667%;\n    max-width: 41.66666667%;\n  }\n  .col-sm-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    -ms-flex: 0 0 58.33333333%;\n    flex: 0 0 58.33333333%;\n    max-width: 58.33333333%;\n  }\n  .col-sm-8 {\n    -ms-flex: 0 0 66.66666667%;\n    flex: 0 0 66.66666667%;\n    max-width: 66.66666667%;\n  }\n  .col-sm-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    -ms-flex: 0 0 83.33333333%;\n    flex: 0 0 83.33333333%;\n    max-width: 83.33333333%;\n  }\n  .col-sm-11 {\n    -ms-flex: 0 0 91.66666667%;\n    flex: 0 0 91.66666667%;\n    max-width: 91.66666667%;\n  }\n  .col-sm-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-sm-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-sm-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-sm-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-sm-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-sm-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-sm-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-sm-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-sm-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-sm-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-sm-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-sm-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-sm-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-sm-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-sm-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.33333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.66666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.33333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.66666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.33333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.66666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.33333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-md-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-md-1 {\n    -ms-flex: 0 0 8.33333333%;\n    flex: 0 0 8.33333333%;\n    max-width: 8.33333333%;\n  }\n  .col-md-2 {\n    -ms-flex: 0 0 16.66666667%;\n    flex: 0 0 16.66666667%;\n    max-width: 16.66666667%;\n  }\n  .col-md-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    -ms-flex: 0 0 33.33333333%;\n    flex: 0 0 33.33333333%;\n    max-width: 33.33333333%;\n  }\n  .col-md-5 {\n    -ms-flex: 0 0 41.66666667%;\n    flex: 0 0 41.66666667%;\n    max-width: 41.66666667%;\n  }\n  .col-md-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    -ms-flex: 0 0 58.33333333%;\n    flex: 0 0 58.33333333%;\n    max-width: 58.33333333%;\n  }\n  .col-md-8 {\n    -ms-flex: 0 0 66.66666667%;\n    flex: 0 0 66.66666667%;\n    max-width: 66.66666667%;\n  }\n  .col-md-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    -ms-flex: 0 0 83.33333333%;\n    flex: 0 0 83.33333333%;\n    max-width: 83.33333333%;\n  }\n  .col-md-11 {\n    -ms-flex: 0 0 91.66666667%;\n    flex: 0 0 91.66666667%;\n    max-width: 91.66666667%;\n  }\n  .col-md-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-md-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-md-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-md-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-md-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-md-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-md-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-md-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-md-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-md-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-md-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-md-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-md-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-md-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-md-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.33333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.66666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.33333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.66666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.33333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.66666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.33333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-lg-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-lg-1 {\n    -ms-flex: 0 0 8.33333333%;\n    flex: 0 0 8.33333333%;\n    max-width: 8.33333333%;\n  }\n  .col-lg-2 {\n    -ms-flex: 0 0 16.66666667%;\n    flex: 0 0 16.66666667%;\n    max-width: 16.66666667%;\n  }\n  .col-lg-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    -ms-flex: 0 0 33.33333333%;\n    flex: 0 0 33.33333333%;\n    max-width: 33.33333333%;\n  }\n  .col-lg-5 {\n    -ms-flex: 0 0 41.66666667%;\n    flex: 0 0 41.66666667%;\n    max-width: 41.66666667%;\n  }\n  .col-lg-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    -ms-flex: 0 0 58.33333333%;\n    flex: 0 0 58.33333333%;\n    max-width: 58.33333333%;\n  }\n  .col-lg-8 {\n    -ms-flex: 0 0 66.66666667%;\n    flex: 0 0 66.66666667%;\n    max-width: 66.66666667%;\n  }\n  .col-lg-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    -ms-flex: 0 0 83.33333333%;\n    flex: 0 0 83.33333333%;\n    max-width: 83.33333333%;\n  }\n  .col-lg-11 {\n    -ms-flex: 0 0 91.66666667%;\n    flex: 0 0 91.66666667%;\n    max-width: 91.66666667%;\n  }\n  .col-lg-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-lg-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-lg-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-lg-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-lg-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-lg-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-lg-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-lg-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-lg-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-lg-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-lg-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-lg-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-lg-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-lg-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-lg-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.33333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.66666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.33333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.66666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.33333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.66666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.33333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: 1280px) {\n  .col-xl {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-xl-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-xl-1 {\n    -ms-flex: 0 0 8.33333333%;\n    flex: 0 0 8.33333333%;\n    max-width: 8.33333333%;\n  }\n  .col-xl-2 {\n    -ms-flex: 0 0 16.66666667%;\n    flex: 0 0 16.66666667%;\n    max-width: 16.66666667%;\n  }\n  .col-xl-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    -ms-flex: 0 0 33.33333333%;\n    flex: 0 0 33.33333333%;\n    max-width: 33.33333333%;\n  }\n  .col-xl-5 {\n    -ms-flex: 0 0 41.66666667%;\n    flex: 0 0 41.66666667%;\n    max-width: 41.66666667%;\n  }\n  .col-xl-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    -ms-flex: 0 0 58.33333333%;\n    flex: 0 0 58.33333333%;\n    max-width: 58.33333333%;\n  }\n  .col-xl-8 {\n    -ms-flex: 0 0 66.66666667%;\n    flex: 0 0 66.66666667%;\n    max-width: 66.66666667%;\n  }\n  .col-xl-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    -ms-flex: 0 0 83.33333333%;\n    flex: 0 0 83.33333333%;\n    max-width: 83.33333333%;\n  }\n  .col-xl-11 {\n    -ms-flex: 0 0 91.66666667%;\n    flex: 0 0 91.66666667%;\n    max-width: 91.66666667%;\n  }\n  .col-xl-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-xl-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-xl-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-xl-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-xl-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-xl-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-xl-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-xl-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-xl-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-xl-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-xl-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-xl-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-xl-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-xl-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-xl-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.33333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.66666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.33333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.66666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.33333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.66666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.33333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n.table, .text-wrap table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 1rem;\n  background-color: transparent;\n}\n\n.table th, .text-wrap table th,\n.table td,\n.text-wrap table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th, .text-wrap table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody, .text-wrap table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table .table, .text-wrap table .table, .table .text-wrap table, .text-wrap .table table, .text-wrap table table {\n  background-color: #f5f7fb;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered, .text-wrap table {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th, .text-wrap table th,\n.table-bordered td,\n.text-wrap table td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th, .text-wrap table thead th,\n.table-bordered thead td,\n.text-wrap table thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.02);\n}\n\n.table-hover tbody tr:hover {\n  background-color: rgba(0, 0, 0, 0.04);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #cbdbf2;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #b7cded;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #b7cded;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #dddfe2;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #cfd2d6;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #cfd2d6;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #d2ecb8;\n}\n\n.table-hover .table-success:hover {\n  background-color: #c5e7a4;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #c5e7a4;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #cbe7fb;\n}\n\n.table-hover .table-info:hover {\n  background-color: #b3dcf9;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #b3dcf9;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #fbeebc;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #fae8a4;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #fae8a4;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f1c1c0;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #ecacab;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #ecacab;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.04);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.04);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.04);\n}\n\n.table .thead-dark th, .text-wrap table .thead-dark th {\n  color: #f5f7fb;\n  background-color: #212529;\n  border-color: #32383e;\n}\n\n.table .thead-light th, .text-wrap table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #f5f7fb;\n  background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #32383e;\n}\n\n.table-dark.table-bordered, .text-wrap table.table-dark {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-sm > .table-bordered, .text-wrap .table-responsive-sm > table {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-md > .table-bordered, .text-wrap .table-responsive-md > table {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-lg > .table-bordered, .text-wrap .table-responsive-lg > table {\n    border: 0;\n  }\n}\n\n@media (max-width: 1279.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-xl > .table-bordered, .text-wrap .table-responsive-xl > table {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered, .text-wrap .table-responsive > table {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0.75rem;\n  font-size: 0.9375rem;\n  line-height: 1.6;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #1991eb;\n  outline: 0;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n  color: #adb5bd;\n  opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n  color: #adb5bd;\n  opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n  color: #adb5bd;\n  opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n  color: #adb5bd;\n  opacity: 1;\n}\n\n.form-control::placeholder {\n  color: #adb5bd;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #f8f9fa;\n  opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n  height: 2.375rem;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.6;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.125rem;\n  line-height: 1.44444444;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.14285714;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n  margin-bottom: 0;\n  line-height: 1.6;\n  color: #495057;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-lg > .input-group-append > .form-control-plaintext.btn {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.14285714;\n  border-radius: 3px;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {\n  height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.125rem;\n  line-height: 1.44444444;\n  border-radius: 3px;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {\n  height: calc(2.6875rem + 2px);\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n  color: #9aa0ac;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 87.5%;\n  color: #5eba00;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(94, 186, 0, 0.8);\n  border-radius: .2rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n  border-color: #5eba00;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n  border-color: #5eba00;\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #5eba00;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #5eba00;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  background-color: #9eff3b;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #78ed00;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #f5f7fb, 0 0 0 2px rgba(94, 186, 0, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #5eba00;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {\n  border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 87.5%;\n  color: #cd201f;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(205, 32, 31, 0.8);\n  border-radius: .2rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n  border-color: #cd201f;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n  border-color: #cd201f;\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #cd201f;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #cd201f;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  background-color: #ec8080;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  background-color: #e23e3d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #f5f7fb, 0 0 0 2px rgba(205, 32, 31, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #cd201f;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {\n  border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.25);\n}\n\n.form-inline {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-flow: row wrap;\n  flex-flow: row wrap;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    -ms-flex-align: center;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 0.9375rem;\n  line-height: 1.84615385;\n  border-radius: 3px;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover, .btn:focus {\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\n.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n  background-image: none;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #316cbe;\n  border-color: #2f66b3;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #2f66b3;\n  border-color: #2c60a9;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);\n}\n\n.btn-secondary {\n  color: #fff;\n  background-color: #868e96;\n  border-color: #868e96;\n}\n\n.btn-secondary:hover {\n  color: #fff;\n  background-color: #727b84;\n  border-color: #6c757d;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #fff;\n  background-color: #868e96;\n  border-color: #868e96;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #666e76;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);\n}\n\n.btn-success {\n  color: #fff;\n  background-color: #5eba00;\n  border-color: #5eba00;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #4b9400;\n  border-color: #448700;\n}\n\n.btn-success:focus, .btn-success.focus {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #fff;\n  background-color: #5eba00;\n  border-color: #5eba00;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #448700;\n  border-color: #3e7a00;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #45aaf2;\n  border-color: #45aaf2;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #219af0;\n  border-color: #1594ef;\n}\n\n.btn-info:focus, .btn-info.focus {\n  box-shadow: 0 0 0 2px rgba(69, 170, 242, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #45aaf2;\n  border-color: #45aaf2;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #1594ef;\n  border-color: #108ee7;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(69, 170, 242, 0.5);\n}\n\n.btn-warning {\n  color: #fff;\n  background-color: #f1c40f;\n  border-color: #f1c40f;\n}\n\n.btn-warning:hover {\n  color: #fff;\n  background-color: #cea70c;\n  border-color: #c29d0b;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #fff;\n  background-color: #f1c40f;\n  border-color: #f1c40f;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #fff;\n  background-color: #c29d0b;\n  border-color: #b6940b;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);\n}\n\n.btn-danger {\n  color: #fff;\n  background-color: #cd201f;\n  border-color: #cd201f;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #ac1b1a;\n  border-color: #a11918;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #fff;\n  background-color: #cd201f;\n  border-color: #cd201f;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #a11918;\n  border-color: #961717;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);\n}\n\n.btn-light {\n  color: #495057;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #495057;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #495057;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #495057;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n  color: #467fcf;\n  background-color: transparent;\n  background-image: none;\n  border-color: #467fcf;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #467fcf;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #868e96;\n  background-color: transparent;\n  background-image: none;\n  border-color: #868e96;\n}\n\n.btn-outline-secondary:hover {\n  color: #fff;\n  background-color: #868e96;\n  border-color: #868e96;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #868e96;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #868e96;\n  border-color: #868e96;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);\n}\n\n.btn-outline-success {\n  color: #5eba00;\n  background-color: transparent;\n  background-image: none;\n  border-color: #5eba00;\n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #5eba00;\n  border-color: #5eba00;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #5eba00;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #5eba00;\n  border-color: #5eba00;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);\n}\n\n.btn-outline-info {\n  color: #45aaf2;\n  background-color: transparent;\n  background-image: none;\n  border-color: #45aaf2;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #45aaf2;\n  border-color: #45aaf2;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 2px rgba(69, 170, 242, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #45aaf2;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #45aaf2;\n  border-color: #45aaf2;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(69, 170, 242, 0.5);\n}\n\n.btn-outline-warning {\n  color: #f1c40f;\n  background-color: transparent;\n  background-image: none;\n  border-color: #f1c40f;\n}\n\n.btn-outline-warning:hover {\n  color: #fff;\n  background-color: #f1c40f;\n  border-color: #f1c40f;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #f1c40f;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #fff;\n  background-color: #f1c40f;\n  border-color: #f1c40f;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);\n}\n\n.btn-outline-danger {\n  color: #cd201f;\n  background-color: transparent;\n  background-image: none;\n  border-color: #cd201f;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #cd201f;\n  border-color: #cd201f;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #cd201f;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #cd201f;\n  border-color: #cd201f;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  background-color: transparent;\n  background-image: none;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #495057;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #495057;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  background-color: transparent;\n  background-image: none;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #467fcf;\n  background-color: transparent;\n}\n\n.btn-link:hover {\n  color: #295a9f;\n  text-decoration: underline;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n  border-color: transparent;\n  box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #868e96;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.125rem;\n  line-height: 1.625;\n  border-radius: 3px;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.33333333;\n  border-radius: 3px;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 0.9375rem;\n  color: #495057;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #467fcf;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #868e96;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #868e96;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n  margin-left: -1px;\n}\n\n.btn-toolbar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:first-child {\n  margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n  margin-top: -1px;\n  margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  width: 1%;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file:focus {\n  z-index: 3;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label::after {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 0.9375rem;\n  font-weight: 400;\n  line-height: 1.6;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #fbfbfc;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #467fcf;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #f5f7fb, 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #d4e1f4;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n  color: #868e96;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  margin-bottom: 0;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: 0;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: 0;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background-repeat: no-repeat;\n  background-position: center center;\n  background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 3px;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n  background-color: #467fcf;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  background-color: #467fcf;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(70, 127, 207, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(70, 127, 207, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n  background-color: #467fcf;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(70, 127, 207, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: 2.375rem;\n  padding: 0.5rem 1.75rem 0.5rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n  background-size: 8px 10px;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #1991eb;\n  outline: 0;\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 145, 235, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #868e96;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  opacity: 0;\n}\n\n.custom-select-sm {\n  height: calc(1.8125rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 75%;\n}\n\n.custom-select-lg {\n  height: calc(2.6875rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 125%;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: 2.375rem;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: 2.375rem;\n  margin: 0;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #1991eb;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n  border-color: #1991eb;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: 2.375rem;\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(2.375rem - 1px * 2);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #fbfbfc;\n  border-left: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 0 3px 3px 0;\n}\n\n.custom-range {\n  width: 100%;\n  padding-left: 0;\n  background-color: transparent;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: none;\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #467fcf;\n  border: 0;\n  border-radius: 1rem;\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n.custom-range::-webkit-slider-thumb:focus {\n  outline: none;\n  box-shadow: 0 0 0 1px #f5f7fb, 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #d4e1f4;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #467fcf;\n  border: 0;\n  border-radius: 1rem;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-range::-moz-range-thumb:focus {\n  outline: none;\n  box-shadow: 0 0 0 1px #f5f7fb, 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #d4e1f4;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #467fcf;\n  border: 0;\n  border-radius: 1rem;\n  appearance: none;\n}\n\n.custom-range::-ms-thumb:focus {\n  outline: none;\n  box-shadow: 0 0 0 1px #f5f7fb, 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #d4e1f4;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #868e96;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n  margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n  border: 1px solid transparent;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #868e96;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: transparent;\n  border-color: #dee2e6 #dee2e6 transparent;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  border-radius: 3px;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #467fcf;\n}\n\n.nav-fill .nav-item {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified .nav-item {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.359375rem;\n  padding-bottom: 0.359375rem;\n  margin-right: 1rem;\n  font-size: 1.125rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  -ms-flex-preferred-size: 100%;\n  flex-basis: 100%;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.125rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 3px;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1279.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1280px) {\n  .navbar-expand-xl {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  -ms-flex-flow: row nowrap;\n  flex-flow: row nowrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n  -ms-flex-wrap: nowrap;\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n  display: -ms-flexbox !important;\n  display: flex !important;\n  -ms-flex-preferred-size: auto;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n\n.card-body {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  padding: 1.5rem;\n}\n\n.card-title {\n  margin-bottom: 1.5rem;\n}\n\n.card-subtitle {\n  margin-top: -0.75rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.5rem;\n}\n\n.card-header {\n  padding: 1.5rem 1.5rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.card-header:first-child {\n  border-radius: calc(3px - 1px) calc(3px - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n  border-top: 0;\n}\n\n.card-footer {\n  padding: 1.5rem 1.5rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(3px - 1px) calc(3px - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.75rem;\n  margin-bottom: -1.5rem;\n  margin-left: -0.75rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.75rem;\n  margin-left: -0.75rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n}\n\n.card-img {\n  width: 100%;\n  border-radius: calc(3px - 1px);\n}\n\n.card-img-top {\n  width: 100%;\n  border-top-left-radius: calc(3px - 1px);\n  border-top-right-radius: calc(3px - 1px);\n}\n\n.card-img-bottom {\n  width: 100%;\n  border-bottom-right-radius: calc(3px - 1px);\n  border-bottom-left-radius: calc(3px - 1px);\n}\n\n.card-deck {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.card-deck .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    margin-right: -0.75rem;\n    margin-left: -0.75rem;\n  }\n  .card-deck .card {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    margin-right: 0.75rem;\n    margin-bottom: 0;\n    margin-left: 0.75rem;\n  }\n}\n\n.card-group {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.card-group > .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:first-child {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:first-child .card-img-top,\n  .card-group > .card:first-child .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:first-child .card-img-bottom,\n  .card-group > .card:first-child .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:last-child {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:last-child .card-img-top,\n  .card-group > .card:last-child .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:last-child .card-img-bottom,\n  .card-group > .card:last-child .card-footer {\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:only-child {\n    border-radius: 3px;\n  }\n  .card-group > .card:only-child .card-img-top,\n  .card-group > .card:only-child .card-header {\n    border-top-left-radius: 3px;\n    border-top-right-radius: 3px;\n  }\n  .card-group > .card:only-child .card-img-bottom,\n  .card-group > .card:only-child .card-footer {\n    border-bottom-right-radius: 3px;\n    border-bottom-left-radius: 3px;\n  }\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n    border-radius: 0;\n  }\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n    border-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 1.5rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    -webkit-column-count: 3;\n    -moz-column-count: 3;\n    column-count: 3;\n    -webkit-column-gap: 1.25rem;\n    -moz-column-gap: 1.25rem;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n  border-bottom: 0;\n  border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n  border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.breadcrumb {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 3px;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  display: inline-block;\n  padding-right: 0.5rem;\n  color: #868e96;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #868e96;\n}\n\n.pagination {\n  display: -ms-flexbox;\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 3px;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #295a9f;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 2;\n  outline: 0;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n\n.page-item.active .page-link {\n  z-index: 1;\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.page-item.disabled .page-link {\n  color: #ced4da;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.125rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 600;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 3px;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #467fcf;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #2f66b3;\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #868e96;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #6c757d;\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #5eba00;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #448700;\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #45aaf2;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #1594ef;\n}\n\n.badge-warning {\n  color: #fff;\n  background-color: #f1c40f;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #c29d0b;\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #cd201f;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #a11918;\n}\n\n.badge-light {\n  color: #495057;\n  background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n  color: #495057;\n  text-decoration: none;\n  background-color: #dae0e5;\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #1d2124;\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 3px;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 3px;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 600;\n}\n\n.alert-dismissible {\n  padding-right: 3.90625rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #24426c;\n  background-color: #dae5f5;\n  border-color: #cbdbf2;\n}\n\n.alert-primary hr {\n  border-top-color: #b7cded;\n}\n\n.alert-primary .alert-link {\n  color: #172b46;\n}\n\n.alert-secondary {\n  color: #464a4e;\n  background-color: #e7e8ea;\n  border-color: #dddfe2;\n}\n\n.alert-secondary hr {\n  border-top-color: #cfd2d6;\n}\n\n.alert-secondary .alert-link {\n  color: #2e3133;\n}\n\n.alert-success {\n  color: #316100;\n  background-color: #dff1cc;\n  border-color: #d2ecb8;\n}\n\n.alert-success hr {\n  border-top-color: #c5e7a4;\n}\n\n.alert-success .alert-link {\n  color: #172e00;\n}\n\n.alert-info {\n  color: #24587e;\n  background-color: #daeefc;\n  border-color: #cbe7fb;\n}\n\n.alert-info hr {\n  border-top-color: #b3dcf9;\n}\n\n.alert-info .alert-link {\n  color: #193c56;\n}\n\n.alert-warning {\n  color: #7d6608;\n  background-color: #fcf3cf;\n  border-color: #fbeebc;\n}\n\n.alert-warning hr {\n  border-top-color: #fae8a4;\n}\n\n.alert-warning .alert-link {\n  color: #4d3f05;\n}\n\n.alert-danger {\n  color: #6b1110;\n  background-color: #f5d2d2;\n  border-color: #f1c1c0;\n}\n\n.alert-danger hr {\n  border-top-color: #ecacab;\n}\n\n.alert-danger .alert-link {\n  color: #3f0a09;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: -ms-flexbox;\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  font-size: 0.703125rem;\n  background-color: #e9ecef;\n  border-radius: 3px;\n}\n\n.progress-bar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #467fcf;\n  transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  -webkit-animation: progress-bar-stripes 1s linear infinite;\n  animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n}\n\n.media-body {\n  -ms-flex: 1;\n  flex: 1;\n}\n\n.list-group {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #495057;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.list-group-item:last-child {\n  margin-bottom: 0;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n  z-index: 1;\n  text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #868e96;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #467fcf;\n  background-color: #f8fafd;\n  border-color: rgba(0, 40, 100, 0.12);\n}\n\n.list-group-flush .list-group-item {\n  border-right: 0;\n  border-left: 0;\n  border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n  border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n  border-bottom: 0;\n}\n\n.list-group-item-primary {\n  color: #24426c;\n  background-color: #cbdbf2;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #24426c;\n  background-color: #b7cded;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #24426c;\n  border-color: #24426c;\n}\n\n.list-group-item-secondary {\n  color: #464a4e;\n  background-color: #dddfe2;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #464a4e;\n  background-color: #cfd2d6;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #464a4e;\n  border-color: #464a4e;\n}\n\n.list-group-item-success {\n  color: #316100;\n  background-color: #d2ecb8;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #316100;\n  background-color: #c5e7a4;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #316100;\n  border-color: #316100;\n}\n\n.list-group-item-info {\n  color: #24587e;\n  background-color: #cbe7fb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #24587e;\n  background-color: #b3dcf9;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #24587e;\n  border-color: #24587e;\n}\n\n.list-group-item-warning {\n  color: #7d6608;\n  background-color: #fbeebc;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #7d6608;\n  background-color: #fae8a4;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #7d6608;\n  border-color: #7d6608;\n}\n\n.list-group-item-danger {\n  color: #6b1110;\n  background-color: #f1c1c0;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #6b1110;\n  background-color: #ecacab;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #6b1110;\n  border-color: #6b1110;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.40625rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover, .close:focus {\n  color: #000;\n  text-decoration: none;\n  opacity: .75;\n}\n\n.close:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: -webkit-transform 0.3s ease-out;\n  transition: transform 0.3s ease-out;\n  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;\n  -webkit-transform: translate(0, -25%);\n  transform: translate(0, -25%);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  -webkit-transform: translate(0, 0);\n  transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-content {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 3px;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 1rem;\n  border-bottom: 1px solid #e9ecef;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.modal-header .close {\n  padding: 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: end;\n  justify-content: flex-end;\n  padding: 1rem;\n  border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n  margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n  margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - (1.75rem * 2));\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg {\n    max-width: 800px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: \"Source Sans Pro\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 3px;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: \"Source Sans Pro\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #dee3eb;\n  border-radius: 3px;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 0.5rem;\n  height: 0.5rem;\n  margin: 0 3px;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n  bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n  border-width: 0.5rem 0.25rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n  bottom: 0;\n  border-top-color: #dee3eb;\n}\n\n\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n  bottom: 1px;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n  left: calc((0.5rem + 1px) * -1);\n  width: 0.5rem;\n  height: 0.5rem;\n  margin: 3px 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n  border-width: 0.25rem 0.5rem 0.25rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n  left: 0;\n  border-right-color: #dee3eb;\n}\n\n\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n  left: 1px;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n  top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n  border-width: 0 0.25rem 0.5rem 0.25rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n  top: 0;\n  border-bottom-color: #dee3eb;\n}\n\n\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n  top: 1px;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 0.5rem;\n  margin-left: -0.25rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n  right: calc((0.5rem + 1px) * -1);\n  width: 0.5rem;\n  height: 0.5rem;\n  margin: 3px 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n  border-width: 0.25rem 0 0.25rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n  right: 0;\n  border-left-color: #dee3eb;\n}\n\n\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n  right: 1px;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 0.9375rem;\n  color: inherit;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(3px - 1px);\n  border-top-right-radius: calc(3px - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.75rem 1rem;\n  color: #6e7687;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  -ms-flex-align: center;\n  align-items: center;\n  width: 100%;\n  transition: -webkit-transform 0.6s ease;\n  transition: transform 0.6s ease;\n  transition: transform 0.6s ease, -webkit-transform 0.6s ease;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-perspective: 1000px;\n  perspective: 1000px;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n  position: absolute;\n  top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n  -webkit-transform: translateX(0);\n  transform: translateX(0);\n}\n\n@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n  -webkit-transform: translateX(100%);\n  transform: translateX(100%);\n}\n\n@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {\n  .carousel-item-next,\n  .active.carousel-item-right {\n    -webkit-transform: translate3d(100%, 0, 0);\n    transform: translate3d(100%, 0, 0);\n  }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n  -webkit-transform: translateX(-100%);\n  transform: translateX(-100%);\n}\n\n@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {\n  .carousel-item-prev,\n  .active.carousel-item-left {\n    -webkit-transform: translate3d(-100%, 0, 0);\n    transform: translate3d(-100%, 0, 0);\n  }\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-duration: .6s;\n  transition-property: opacity;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  opacity: 0;\n}\n\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item.active,\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-prev {\n  -webkit-transform: translateX(0);\n  transform: translateX(0);\n}\n\n@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {\n  .carousel-fade .carousel-item-next,\n  .carousel-fade .carousel-item-prev,\n  .carousel-fade .carousel-item.active,\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-prev {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: .9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: transparent no-repeat center center;\n  background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 10px;\n  left: 0;\n  z-index: 15;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-pack: center;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  position: relative;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n  position: absolute;\n  top: -10px;\n  left: 0;\n  display: inline-block;\n  width: 100%;\n  height: 10px;\n  content: \"\";\n}\n\n.carousel-indicators li::after {\n  position: absolute;\n  bottom: -10px;\n  left: 0;\n  display: inline-block;\n  width: 100%;\n  height: 10px;\n  content: \"\";\n}\n\n.carousel-indicators .active {\n  background-color: #fff;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #467fcf !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #2f66b3 !important;\n}\n\n.bg-secondary {\n  background-color: #868e96 !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #6c757d !important;\n}\n\n.bg-success {\n  background-color: #5eba00 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #448700 !important;\n}\n\n.bg-info {\n  background-color: #45aaf2 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #1594ef !important;\n}\n\n.bg-warning {\n  background-color: #f1c40f !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #c29d0b !important;\n}\n\n.bg-danger {\n  background-color: #cd201f !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #a11918 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid rgba(0, 40, 100, 0.12) !important;\n}\n\n.border-top {\n  border-top: 1px solid rgba(0, 40, 100, 0.12) !important;\n}\n\n.border-right {\n  border-right: 1px solid rgba(0, 40, 100, 0.12) !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12) !important;\n}\n\n.border-left {\n  border-left: 1px solid rgba(0, 40, 100, 0.12) !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #467fcf !important;\n}\n\n.border-secondary {\n  border-color: #868e96 !important;\n}\n\n.border-success {\n  border-color: #5eba00 !important;\n}\n\n.border-info {\n  border-color: #45aaf2 !important;\n}\n\n.border-warning {\n  border-color: #f1c40f !important;\n}\n\n.border-danger {\n  border-color: #cd201f !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded {\n  border-radius: 3px !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 3px !important;\n  border-top-right-radius: 3px !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 3px !important;\n  border-bottom-right-radius: 3px !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 3px !important;\n  border-bottom-left-radius: 3px !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 3px !important;\n  border-bottom-left-radius: 3px !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: -ms-flexbox !important;\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: -ms-inline-flexbox !important;\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1280px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.85714286%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  -ms-flex-direction: row !important;\n  flex-direction: row !important;\n}\n\n.flex-column {\n  -ms-flex-direction: column !important;\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  -ms-flex-direction: row-reverse !important;\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  -ms-flex-direction: column-reverse !important;\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  -ms-flex-wrap: wrap !important;\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  -ms-flex-wrap: nowrap !important;\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  -ms-flex-wrap: wrap-reverse !important;\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  -ms-flex: 1 1 auto !important;\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  -ms-flex-positive: 0 !important;\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  -ms-flex-positive: 1 !important;\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  -ms-flex-negative: 0 !important;\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  -ms-flex-negative: 1 !important;\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  -ms-flex-pack: start !important;\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  -ms-flex-pack: end !important;\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  -ms-flex-pack: center !important;\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  -ms-flex-pack: justify !important;\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  -ms-flex-pack: distribute !important;\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  -ms-flex-align: start !important;\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  -ms-flex-align: end !important;\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  -ms-flex-align: center !important;\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  -ms-flex-align: baseline !important;\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  -ms-flex-align: stretch !important;\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  -ms-flex-line-pack: start !important;\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  -ms-flex-line-pack: end !important;\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  -ms-flex-line-pack: center !important;\n  align-content: center !important;\n}\n\n.align-content-between {\n  -ms-flex-line-pack: justify !important;\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  -ms-flex-line-pack: distribute !important;\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  -ms-flex-line-pack: stretch !important;\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  -ms-flex-item-align: auto !important;\n  align-self: auto !important;\n}\n\n.align-self-start {\n  -ms-flex-item-align: start !important;\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  -ms-flex-item-align: end !important;\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  -ms-flex-item-align: center !important;\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  -ms-flex-item-align: baseline !important;\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  -ms-flex-item-align: stretch !important;\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1280px) {\n  .flex-xl-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1280px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: -webkit-sticky !important;\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n  .sticky-top {\n    position: -webkit-sticky;\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.w-0 {\n  width: 0 !important;\n}\n\n.w-1 {\n  width: 0.25rem !important;\n}\n\n.w-2 {\n  width: 0.5rem !important;\n}\n\n.w-3 {\n  width: 0.75rem !important;\n}\n\n.w-4 {\n  width: 1rem !important;\n}\n\n.w-5 {\n  width: 1.5rem !important;\n}\n\n.w-6 {\n  width: 2rem !important;\n}\n\n.w-7 {\n  width: 3rem !important;\n}\n\n.w-8 {\n  width: 4rem !important;\n}\n\n.w-9 {\n  width: 6rem !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.h-0 {\n  height: 0 !important;\n}\n\n.h-1 {\n  height: 0.25rem !important;\n}\n\n.h-2 {\n  height: 0.5rem !important;\n}\n\n.h-3 {\n  height: 0.75rem !important;\n}\n\n.h-4 {\n  height: 1rem !important;\n}\n\n.h-5 {\n  height: 1.5rem !important;\n}\n\n.h-6 {\n  height: 2rem !important;\n}\n\n.h-7 {\n  height: 3rem !important;\n}\n\n.h-8 {\n  height: 4rem !important;\n}\n\n.h-9 {\n  height: 6rem !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 0.75rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 0.75rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 0.75rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 0.75rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 0.75rem !important;\n}\n\n.m-4 {\n  margin: 1rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1rem !important;\n}\n\n.m-5 {\n  margin: 1.5rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 1.5rem !important;\n}\n\n.m-6 {\n  margin: 2rem !important;\n}\n\n.mt-6,\n.my-6 {\n  margin-top: 2rem !important;\n}\n\n.mr-6,\n.mx-6 {\n  margin-right: 2rem !important;\n}\n\n.mb-6,\n.my-6 {\n  margin-bottom: 2rem !important;\n}\n\n.ml-6,\n.mx-6 {\n  margin-left: 2rem !important;\n}\n\n.m-7 {\n  margin: 3rem !important;\n}\n\n.mt-7,\n.my-7 {\n  margin-top: 3rem !important;\n}\n\n.mr-7,\n.mx-7 {\n  margin-right: 3rem !important;\n}\n\n.mb-7,\n.my-7 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-7,\n.mx-7 {\n  margin-left: 3rem !important;\n}\n\n.m-8 {\n  margin: 4rem !important;\n}\n\n.mt-8,\n.my-8 {\n  margin-top: 4rem !important;\n}\n\n.mr-8,\n.mx-8 {\n  margin-right: 4rem !important;\n}\n\n.mb-8,\n.my-8 {\n  margin-bottom: 4rem !important;\n}\n\n.ml-8,\n.mx-8 {\n  margin-left: 4rem !important;\n}\n\n.m-9 {\n  margin: 6rem !important;\n}\n\n.mt-9,\n.my-9 {\n  margin-top: 6rem !important;\n}\n\n.mr-9,\n.mx-9 {\n  margin-right: 6rem !important;\n}\n\n.mb-9,\n.my-9 {\n  margin-bottom: 6rem !important;\n}\n\n.ml-9,\n.mx-9 {\n  margin-left: 6rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 0.75rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 0.75rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 0.75rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 0.75rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 0.75rem !important;\n}\n\n.p-4 {\n  padding: 1rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1rem !important;\n}\n\n.p-5 {\n  padding: 1.5rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 1.5rem !important;\n}\n\n.p-6 {\n  padding: 2rem !important;\n}\n\n.pt-6,\n.py-6 {\n  padding-top: 2rem !important;\n}\n\n.pr-6,\n.px-6 {\n  padding-right: 2rem !important;\n}\n\n.pb-6,\n.py-6 {\n  padding-bottom: 2rem !important;\n}\n\n.pl-6,\n.px-6 {\n  padding-left: 2rem !important;\n}\n\n.p-7 {\n  padding: 3rem !important;\n}\n\n.pt-7,\n.py-7 {\n  padding-top: 3rem !important;\n}\n\n.pr-7,\n.px-7 {\n  padding-right: 3rem !important;\n}\n\n.pb-7,\n.py-7 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-7,\n.px-7 {\n  padding-left: 3rem !important;\n}\n\n.p-8 {\n  padding: 4rem !important;\n}\n\n.pt-8,\n.py-8 {\n  padding-top: 4rem !important;\n}\n\n.pr-8,\n.px-8 {\n  padding-right: 4rem !important;\n}\n\n.pb-8,\n.py-8 {\n  padding-bottom: 4rem !important;\n}\n\n.pl-8,\n.px-8 {\n  padding-left: 4rem !important;\n}\n\n.p-9 {\n  padding: 6rem !important;\n}\n\n.pt-9,\n.py-9 {\n  padding-top: 6rem !important;\n}\n\n.pr-9,\n.px-9 {\n  padding-right: 6rem !important;\n}\n\n.pb-9,\n.py-9 {\n  padding-bottom: 6rem !important;\n}\n\n.pl-9,\n.px-9 {\n  padding-left: 6rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 0.75rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 0.75rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 0.75rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 0.75rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 0.75rem !important;\n  }\n  .m-sm-4 {\n    margin: 1rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-5 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-6 {\n    margin: 2rem !important;\n  }\n  .mt-sm-6,\n  .my-sm-6 {\n    margin-top: 2rem !important;\n  }\n  .mr-sm-6,\n  .mx-sm-6 {\n    margin-right: 2rem !important;\n  }\n  .mb-sm-6,\n  .my-sm-6 {\n    margin-bottom: 2rem !important;\n  }\n  .ml-sm-6,\n  .mx-sm-6 {\n    margin-left: 2rem !important;\n  }\n  .m-sm-7 {\n    margin: 3rem !important;\n  }\n  .mt-sm-7,\n  .my-sm-7 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-7,\n  .mx-sm-7 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-7,\n  .my-sm-7 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-7,\n  .mx-sm-7 {\n    margin-left: 3rem !important;\n  }\n  .m-sm-8 {\n    margin: 4rem !important;\n  }\n  .mt-sm-8,\n  .my-sm-8 {\n    margin-top: 4rem !important;\n  }\n  .mr-sm-8,\n  .mx-sm-8 {\n    margin-right: 4rem !important;\n  }\n  .mb-sm-8,\n  .my-sm-8 {\n    margin-bottom: 4rem !important;\n  }\n  .ml-sm-8,\n  .mx-sm-8 {\n    margin-left: 4rem !important;\n  }\n  .m-sm-9 {\n    margin: 6rem !important;\n  }\n  .mt-sm-9,\n  .my-sm-9 {\n    margin-top: 6rem !important;\n  }\n  .mr-sm-9,\n  .mx-sm-9 {\n    margin-right: 6rem !important;\n  }\n  .mb-sm-9,\n  .my-sm-9 {\n    margin-bottom: 6rem !important;\n  }\n  .ml-sm-9,\n  .mx-sm-9 {\n    margin-left: 6rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 0.75rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 0.75rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 0.75rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 0.75rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 0.75rem !important;\n  }\n  .p-sm-4 {\n    padding: 1rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-5 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-6 {\n    padding: 2rem !important;\n  }\n  .pt-sm-6,\n  .py-sm-6 {\n    padding-top: 2rem !important;\n  }\n  .pr-sm-6,\n  .px-sm-6 {\n    padding-right: 2rem !important;\n  }\n  .pb-sm-6,\n  .py-sm-6 {\n    padding-bottom: 2rem !important;\n  }\n  .pl-sm-6,\n  .px-sm-6 {\n    padding-left: 2rem !important;\n  }\n  .p-sm-7 {\n    padding: 3rem !important;\n  }\n  .pt-sm-7,\n  .py-sm-7 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-7,\n  .px-sm-7 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-7,\n  .py-sm-7 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-7,\n  .px-sm-7 {\n    padding-left: 3rem !important;\n  }\n  .p-sm-8 {\n    padding: 4rem !important;\n  }\n  .pt-sm-8,\n  .py-sm-8 {\n    padding-top: 4rem !important;\n  }\n  .pr-sm-8,\n  .px-sm-8 {\n    padding-right: 4rem !important;\n  }\n  .pb-sm-8,\n  .py-sm-8 {\n    padding-bottom: 4rem !important;\n  }\n  .pl-sm-8,\n  .px-sm-8 {\n    padding-left: 4rem !important;\n  }\n  .p-sm-9 {\n    padding: 6rem !important;\n  }\n  .pt-sm-9,\n  .py-sm-9 {\n    padding-top: 6rem !important;\n  }\n  .pr-sm-9,\n  .px-sm-9 {\n    padding-right: 6rem !important;\n  }\n  .pb-sm-9,\n  .py-sm-9 {\n    padding-bottom: 6rem !important;\n  }\n  .pl-sm-9,\n  .px-sm-9 {\n    padding-left: 6rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 0.75rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 0.75rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 0.75rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 0.75rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 0.75rem !important;\n  }\n  .m-md-4 {\n    margin: 1rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1rem !important;\n  }\n  .m-md-5 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-6 {\n    margin: 2rem !important;\n  }\n  .mt-md-6,\n  .my-md-6 {\n    margin-top: 2rem !important;\n  }\n  .mr-md-6,\n  .mx-md-6 {\n    margin-right: 2rem !important;\n  }\n  .mb-md-6,\n  .my-md-6 {\n    margin-bottom: 2rem !important;\n  }\n  .ml-md-6,\n  .mx-md-6 {\n    margin-left: 2rem !important;\n  }\n  .m-md-7 {\n    margin: 3rem !important;\n  }\n  .mt-md-7,\n  .my-md-7 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-7,\n  .mx-md-7 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-7,\n  .my-md-7 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-7,\n  .mx-md-7 {\n    margin-left: 3rem !important;\n  }\n  .m-md-8 {\n    margin: 4rem !important;\n  }\n  .mt-md-8,\n  .my-md-8 {\n    margin-top: 4rem !important;\n  }\n  .mr-md-8,\n  .mx-md-8 {\n    margin-right: 4rem !important;\n  }\n  .mb-md-8,\n  .my-md-8 {\n    margin-bottom: 4rem !important;\n  }\n  .ml-md-8,\n  .mx-md-8 {\n    margin-left: 4rem !important;\n  }\n  .m-md-9 {\n    margin: 6rem !important;\n  }\n  .mt-md-9,\n  .my-md-9 {\n    margin-top: 6rem !important;\n  }\n  .mr-md-9,\n  .mx-md-9 {\n    margin-right: 6rem !important;\n  }\n  .mb-md-9,\n  .my-md-9 {\n    margin-bottom: 6rem !important;\n  }\n  .ml-md-9,\n  .mx-md-9 {\n    margin-left: 6rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 0.75rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 0.75rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 0.75rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 0.75rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 0.75rem !important;\n  }\n  .p-md-4 {\n    padding: 1rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1rem !important;\n  }\n  .p-md-5 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-6 {\n    padding: 2rem !important;\n  }\n  .pt-md-6,\n  .py-md-6 {\n    padding-top: 2rem !important;\n  }\n  .pr-md-6,\n  .px-md-6 {\n    padding-right: 2rem !important;\n  }\n  .pb-md-6,\n  .py-md-6 {\n    padding-bottom: 2rem !important;\n  }\n  .pl-md-6,\n  .px-md-6 {\n    padding-left: 2rem !important;\n  }\n  .p-md-7 {\n    padding: 3rem !important;\n  }\n  .pt-md-7,\n  .py-md-7 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-7,\n  .px-md-7 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-7,\n  .py-md-7 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-7,\n  .px-md-7 {\n    padding-left: 3rem !important;\n  }\n  .p-md-8 {\n    padding: 4rem !important;\n  }\n  .pt-md-8,\n  .py-md-8 {\n    padding-top: 4rem !important;\n  }\n  .pr-md-8,\n  .px-md-8 {\n    padding-right: 4rem !important;\n  }\n  .pb-md-8,\n  .py-md-8 {\n    padding-bottom: 4rem !important;\n  }\n  .pl-md-8,\n  .px-md-8 {\n    padding-left: 4rem !important;\n  }\n  .p-md-9 {\n    padding: 6rem !important;\n  }\n  .pt-md-9,\n  .py-md-9 {\n    padding-top: 6rem !important;\n  }\n  .pr-md-9,\n  .px-md-9 {\n    padding-right: 6rem !important;\n  }\n  .pb-md-9,\n  .py-md-9 {\n    padding-bottom: 6rem !important;\n  }\n  .pl-md-9,\n  .px-md-9 {\n    padding-left: 6rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 0.75rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 0.75rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 0.75rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 0.75rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 0.75rem !important;\n  }\n  .m-lg-4 {\n    margin: 1rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-5 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-6 {\n    margin: 2rem !important;\n  }\n  .mt-lg-6,\n  .my-lg-6 {\n    margin-top: 2rem !important;\n  }\n  .mr-lg-6,\n  .mx-lg-6 {\n    margin-right: 2rem !important;\n  }\n  .mb-lg-6,\n  .my-lg-6 {\n    margin-bottom: 2rem !important;\n  }\n  .ml-lg-6,\n  .mx-lg-6 {\n    margin-left: 2rem !important;\n  }\n  .m-lg-7 {\n    margin: 3rem !important;\n  }\n  .mt-lg-7,\n  .my-lg-7 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-7,\n  .mx-lg-7 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-7,\n  .my-lg-7 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-7,\n  .mx-lg-7 {\n    margin-left: 3rem !important;\n  }\n  .m-lg-8 {\n    margin: 4rem !important;\n  }\n  .mt-lg-8,\n  .my-lg-8 {\n    margin-top: 4rem !important;\n  }\n  .mr-lg-8,\n  .mx-lg-8 {\n    margin-right: 4rem !important;\n  }\n  .mb-lg-8,\n  .my-lg-8 {\n    margin-bottom: 4rem !important;\n  }\n  .ml-lg-8,\n  .mx-lg-8 {\n    margin-left: 4rem !important;\n  }\n  .m-lg-9 {\n    margin: 6rem !important;\n  }\n  .mt-lg-9,\n  .my-lg-9 {\n    margin-top: 6rem !important;\n  }\n  .mr-lg-9,\n  .mx-lg-9 {\n    margin-right: 6rem !important;\n  }\n  .mb-lg-9,\n  .my-lg-9 {\n    margin-bottom: 6rem !important;\n  }\n  .ml-lg-9,\n  .mx-lg-9 {\n    margin-left: 6rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 0.75rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 0.75rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 0.75rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 0.75rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 0.75rem !important;\n  }\n  .p-lg-4 {\n    padding: 1rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-5 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-6 {\n    padding: 2rem !important;\n  }\n  .pt-lg-6,\n  .py-lg-6 {\n    padding-top: 2rem !important;\n  }\n  .pr-lg-6,\n  .px-lg-6 {\n    padding-right: 2rem !important;\n  }\n  .pb-lg-6,\n  .py-lg-6 {\n    padding-bottom: 2rem !important;\n  }\n  .pl-lg-6,\n  .px-lg-6 {\n    padding-left: 2rem !important;\n  }\n  .p-lg-7 {\n    padding: 3rem !important;\n  }\n  .pt-lg-7,\n  .py-lg-7 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-7,\n  .px-lg-7 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-7,\n  .py-lg-7 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-7,\n  .px-lg-7 {\n    padding-left: 3rem !important;\n  }\n  .p-lg-8 {\n    padding: 4rem !important;\n  }\n  .pt-lg-8,\n  .py-lg-8 {\n    padding-top: 4rem !important;\n  }\n  .pr-lg-8,\n  .px-lg-8 {\n    padding-right: 4rem !important;\n  }\n  .pb-lg-8,\n  .py-lg-8 {\n    padding-bottom: 4rem !important;\n  }\n  .pl-lg-8,\n  .px-lg-8 {\n    padding-left: 4rem !important;\n  }\n  .p-lg-9 {\n    padding: 6rem !important;\n  }\n  .pt-lg-9,\n  .py-lg-9 {\n    padding-top: 6rem !important;\n  }\n  .pr-lg-9,\n  .px-lg-9 {\n    padding-right: 6rem !important;\n  }\n  .pb-lg-9,\n  .py-lg-9 {\n    padding-bottom: 6rem !important;\n  }\n  .pl-lg-9,\n  .px-lg-9 {\n    padding-left: 6rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1280px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 0.75rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 0.75rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 0.75rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 0.75rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 0.75rem !important;\n  }\n  .m-xl-4 {\n    margin: 1rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-5 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-6 {\n    margin: 2rem !important;\n  }\n  .mt-xl-6,\n  .my-xl-6 {\n    margin-top: 2rem !important;\n  }\n  .mr-xl-6,\n  .mx-xl-6 {\n    margin-right: 2rem !important;\n  }\n  .mb-xl-6,\n  .my-xl-6 {\n    margin-bottom: 2rem !important;\n  }\n  .ml-xl-6,\n  .mx-xl-6 {\n    margin-left: 2rem !important;\n  }\n  .m-xl-7 {\n    margin: 3rem !important;\n  }\n  .mt-xl-7,\n  .my-xl-7 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-7,\n  .mx-xl-7 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-7,\n  .my-xl-7 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-7,\n  .mx-xl-7 {\n    margin-left: 3rem !important;\n  }\n  .m-xl-8 {\n    margin: 4rem !important;\n  }\n  .mt-xl-8,\n  .my-xl-8 {\n    margin-top: 4rem !important;\n  }\n  .mr-xl-8,\n  .mx-xl-8 {\n    margin-right: 4rem !important;\n  }\n  .mb-xl-8,\n  .my-xl-8 {\n    margin-bottom: 4rem !important;\n  }\n  .ml-xl-8,\n  .mx-xl-8 {\n    margin-left: 4rem !important;\n  }\n  .m-xl-9 {\n    margin: 6rem !important;\n  }\n  .mt-xl-9,\n  .my-xl-9 {\n    margin-top: 6rem !important;\n  }\n  .mr-xl-9,\n  .mx-xl-9 {\n    margin-right: 6rem !important;\n  }\n  .mb-xl-9,\n  .my-xl-9 {\n    margin-bottom: 6rem !important;\n  }\n  .ml-xl-9,\n  .mx-xl-9 {\n    margin-left: 6rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 0.75rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 0.75rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 0.75rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 0.75rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 0.75rem !important;\n  }\n  .p-xl-4 {\n    padding: 1rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-5 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-6 {\n    padding: 2rem !important;\n  }\n  .pt-xl-6,\n  .py-xl-6 {\n    padding-top: 2rem !important;\n  }\n  .pr-xl-6,\n  .px-xl-6 {\n    padding-right: 2rem !important;\n  }\n  .pb-xl-6,\n  .py-xl-6 {\n    padding-bottom: 2rem !important;\n  }\n  .pl-xl-6,\n  .px-xl-6 {\n    padding-left: 2rem !important;\n  }\n  .p-xl-7 {\n    padding: 3rem !important;\n  }\n  .pt-xl-7,\n  .py-xl-7 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-7,\n  .px-xl-7 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-7,\n  .py-xl-7 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-7,\n  .px-xl-7 {\n    padding-left: 3rem !important;\n  }\n  .p-xl-8 {\n    padding: 4rem !important;\n  }\n  .pt-xl-8,\n  .py-xl-8 {\n    padding-top: 4rem !important;\n  }\n  .pr-xl-8,\n  .px-xl-8 {\n    padding-right: 4rem !important;\n  }\n  .pb-xl-8,\n  .py-xl-8 {\n    padding-bottom: 4rem !important;\n  }\n  .pl-xl-8,\n  .px-xl-8 {\n    padding-left: 4rem !important;\n  }\n  .p-xl-9 {\n    padding: 6rem !important;\n  }\n  .pt-xl-9,\n  .py-xl-9 {\n    padding-top: 6rem !important;\n  }\n  .pr-xl-9,\n  .px-xl-9 {\n    padding-right: 6rem !important;\n  }\n  .pb-xl-9,\n  .py-xl-9 {\n    padding-bottom: 6rem !important;\n  }\n  .pl-xl-9,\n  .px-xl-9 {\n    padding-left: 6rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.text-monospace {\n  font-family: Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1280px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #467fcf !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #2f66b3 !important;\n}\n\n.text-secondary {\n  color: #868e96 !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #6c757d !important;\n}\n\n.text-success {\n  color: #5eba00 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #448700 !important;\n}\n\n.text-info {\n  color: #45aaf2 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #1594ef !important;\n}\n\n.text-warning {\n  color: #f1c40f !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #c29d0b !important;\n}\n\n.text-danger {\n  color: #cd201f !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a11918 !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #dae0e5 !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #1d2124 !important;\n}\n\n.text-body {\n  color: #495057 !important;\n}\n\n.text-muted {\n  color: #9aa0ac !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table, .text-wrap table {\n    border-collapse: collapse !important;\n  }\n  \n  .table td,\n  .text-wrap table td, .table th, .text-wrap table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th, .text-wrap table th,\n  .table-bordered td,\n  .text-wrap table td {\n    border: 1px solid #dee2e6 !important;\n  }\n}\n\nhtml {\n  font-size: 16px;\n  height: 100%;\n  direction: ltr;\n}\n\nbody {\n  direction: ltr;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: none;\n  -ms-touch-action: manipulation;\n  touch-action: manipulation;\n  -webkit-font-feature-settings: \"liga\" 0;\n  font-feature-settings: \"liga\" 0;\n  height: 100%;\n  overflow-y: scroll;\n  position: relative;\n}\n\n@media print {\n  body {\n    background: none;\n  }\n}\n\nbody *::-webkit-scrollbar {\n  width: 6px;\n  height: 6px;\n  transition: .3s background;\n}\n\nbody *::-webkit-scrollbar-thumb {\n  background: #ced4da;\n}\n\nbody *:hover::-webkit-scrollbar-thumb {\n  background: #adb5bd;\n}\n\n.lead {\n  line-height: 1.4;\n}\n\na {\n  -webkit-text-decoration-skip: ink;\n  text-decoration-skip: ink;\n}\n\nh1 a, h2 a, h3 a, h4 a, h5 a, h6 a,\n.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {\n  color: inherit;\n}\n\nstrong,\nb {\n  font-weight: 600;\n}\n\np,\nul,\nol,\nblockquote {\n  margin-bottom: 1em;\n}\n\nblockquote {\n  font-style: italic;\n  color: #6e7687;\n  padding-left: 2rem;\n  border-left: 2px solid rgba(0, 40, 100, 0.12);\n}\n\nblockquote p {\n  margin-bottom: 1rem;\n}\n\nblockquote cite {\n  display: block;\n  text-align: right;\n}\n\nblockquote cite:before {\n  content: '— ';\n}\n\ncode {\n  background: rgba(0, 0, 0, 0.025);\n  border: 1px solid rgba(0, 0, 0, 0.05);\n  border-radius: 3px;\n  padding: 3px;\n}\n\npre code {\n  padding: 0;\n  border-radius: 0;\n  border: none;\n  background: none;\n}\n\nhr {\n  margin-top: 2rem;\n  margin-bottom: 2rem;\n}\n\npre {\n  color: #343a40;\n  padding: 1rem;\n  overflow: auto;\n  font-size: 85%;\n  line-height: 1.45;\n  background-color: #f8fafc;\n  border-radius: 3px;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n  text-shadow: 0 1px white;\n  -webkit-hyphens: none;\n  -moz-hyphens: none;\n  -ms-hyphens: none;\n  hyphens: none;\n}\n\nimg {\n  max-width: 100%;\n}\n\n.text-wrap {\n  font-size: 1rem;\n  line-height: 1.66;\n}\n\n.text-wrap > :first-child {\n  margin-top: 0;\n}\n\n.text-wrap > :last-child {\n  margin-bottom: 0;\n}\n\n.text-wrap > h1, .text-wrap > h2, .text-wrap > h3, .text-wrap > h4, .text-wrap > h5, .text-wrap > h6 {\n  margin-top: 1em;\n}\n\n.section-nav {\n  background-color: #f8f9fa;\n  margin: 1rem 0;\n  padding: .5rem 1rem;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n  list-style: none;\n}\n\n.section-nav:before {\n  content: 'Table of contents:';\n  display: block;\n  font-weight: 600;\n}\n\n@media print {\n  .container {\n    max-width: none;\n  }\n}\n\n.row-cards > .col,\n.row-cards > [class*='col-'] {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.row-deck > .col,\n.row-deck > [class*='col-'] {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n}\n\n.row-deck > .col .card,\n.row-deck > [class*='col-'] .card {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n}\n\n.col-text {\n  max-width: 48rem;\n}\n\n.col-login {\n  max-width: 24rem;\n}\n\n.gutters-0 {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.gutters-0 > .col,\n.gutters-0 > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.gutters-0 .card {\n  margin-bottom: 0;\n}\n\n.gutters-xs {\n  margin-right: -0.25rem;\n  margin-left: -0.25rem;\n}\n\n.gutters-xs > .col,\n.gutters-xs > [class*=\"col-\"] {\n  padding-right: 0.25rem;\n  padding-left: 0.25rem;\n}\n\n.gutters-xs .card {\n  margin-bottom: 0.5rem;\n}\n\n.gutters-sm {\n  margin-right: -0.5rem;\n  margin-left: -0.5rem;\n}\n\n.gutters-sm > .col,\n.gutters-sm > [class*=\"col-\"] {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.gutters-sm .card {\n  margin-bottom: 1rem;\n}\n\n.gutters-lg {\n  margin-right: -1rem;\n  margin-left: -1rem;\n}\n\n.gutters-lg > .col,\n.gutters-lg > [class*=\"col-\"] {\n  padding-right: 1rem;\n  padding-left: 1rem;\n}\n\n.gutters-lg .card {\n  margin-bottom: 2rem;\n}\n\n.gutters-xl {\n  margin-right: -1.5rem;\n  margin-left: -1.5rem;\n}\n\n.gutters-xl > .col,\n.gutters-xl > [class*=\"col-\"] {\n  padding-right: 1.5rem;\n  padding-left: 1.5rem;\n}\n\n.gutters-xl .card {\n  margin-bottom: 3rem;\n}\n\n.page {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  min-height: 100%;\n}\n\nbody.fixed-header .page {\n  padding-top: 4.5rem;\n}\n\n@media (min-width: 1600px) {\n  body.aside-opened .page {\n    margin-right: 22rem;\n  }\n}\n\n.page-main {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n}\n\n.page-content {\n  margin: .75rem 0;\n}\n\n@media (min-width: 768px) {\n  .page-content {\n    margin: 1.5rem 0;\n  }\n}\n\n.page-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  margin: 1.5rem 0 1.5rem;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n}\n\n.page-title {\n  margin: 0;\n  font-size: 1.5rem;\n  font-weight: 400;\n  line-height: 2.5rem;\n}\n\n.page-title-icon {\n  color: #9aa0ac;\n  font-size: 1.25rem;\n}\n\n.page-subtitle {\n  font-size: 0.8125rem;\n  color: #6e7687;\n  margin-left: 2rem;\n}\n\n.page-subtitle a {\n  color: inherit;\n}\n\n.page-options {\n  margin-left: auto;\n}\n\n.page-breadcrumb {\n  -ms-flex-preferred-size: 100%;\n  flex-basis: 100%;\n}\n\n.page-description {\n  margin: .25rem 0 0;\n  color: #6e7687;\n}\n\n.page-description a {\n  color: inherit;\n}\n\n.page-single {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  padding: 1rem 0;\n}\n\n.content-heading {\n  font-weight: 400;\n  margin: 2rem 0 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.25;\n}\n\n.content-heading:first-child {\n  margin-top: 0;\n}\n\n.aside {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  width: 22rem;\n  background: #ffffff;\n  border-left: 1px solid rgba(0, 40, 100, 0.12);\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  z-index: 100;\n  visibility: hidden;\n  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);\n}\n\n@media (min-width: 1600px) {\n  body.aside-opened .aside {\n    visibility: visible;\n  }\n}\n\n.aside-body {\n  padding: 1.5rem;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  overflow: auto;\n}\n\n.aside-footer {\n  padding: 1rem 1.5rem;\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.aside-header {\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.header {\n  padding-top: .75rem;\n  padding-bottom: .75rem;\n  background: #fff;\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12);\n}\n\nbody.fixed-header .header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  z-index: 1030;\n}\n\n@media print {\n  .header {\n    display: none;\n  }\n}\n\n.header .dropdown-menu {\n  margin-top: .75rem;\n}\n\n.nav-unread {\n  position: absolute;\n  top: .25rem;\n  right: .25rem;\n  background: #cd201f;\n  width: .5rem;\n  height: .5rem;\n  border-radius: 50%;\n}\n\n.header-brand {\n  color: inherit;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  white-space: nowrap;\n  font-weight: 600;\n  padding: 0;\n  transition: .3s opacity;\n  line-height: 2rem;\n}\n\n.header-brand:hover {\n  opacity: .8;\n  color: inherit;\n  text-decoration: none;\n}\n\n.header-brand-img {\n  height: 2rem;\n  line-height: 2rem;\n  vertical-align: bottom;\n  margin-right: .5rem;\n  width: auto;\n}\n\n.header-avatar {\n  width: 2rem;\n  height: 2rem;\n  display: inline-block;\n  vertical-align: bottom;\n  border-radius: 50%;\n}\n\n.header-btn {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  line-height: 2rem;\n  text-align: center;\n  font-size: 1rem;\n}\n\n.header-btn.has-new {\n  position: relative;\n}\n\n.header-btn.has-new:before {\n  content: '';\n  width: 6px;\n  height: 6px;\n  background: #cd201f;\n  position: absolute;\n  top: 4px;\n  right: 4px;\n  border-radius: 50%;\n}\n\n.header-toggler {\n  width: 2rem;\n  height: 2rem;\n  position: relative;\n  color: #9aa0ac;\n}\n\n.header-toggler:hover {\n  color: #6e7687;\n}\n\n.header-toggler-icon {\n  position: absolute;\n  width: 1rem;\n  height: 2px;\n  color: inherit;\n  background: currentColor;\n  border-radius: 3px;\n  top: 50%;\n  left: 50%;\n  margin: -2px 0 0 -.5rem;\n  box-shadow: 0 5px currentColor, 0 -5px currentColor;\n}\n\n.footer {\n  background: #fff;\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n  font-size: 0.875rem;\n  padding: 1.25rem 0;\n  color: #9aa0ac;\n}\n\n.footer a:not(.btn) {\n  color: #6e7687;\n}\n\n@media print {\n  .footer {\n    display: none;\n  }\n}\n\n.bg-blue-lightest {\n  background-color: #edf2fa !important;\n}\n\na.bg-blue-lightest:hover, a.bg-blue-lightest:focus,\nbutton.bg-blue-lightest:hover,\nbutton.bg-blue-lightest:focus {\n  background-color: #c5d5ef !important;\n}\n\n.bg-blue-lighter {\n  background-color: #c8d9f1 !important;\n}\n\na.bg-blue-lighter:hover, a.bg-blue-lighter:focus,\nbutton.bg-blue-lighter:hover,\nbutton.bg-blue-lighter:focus {\n  background-color: #9fbde7 !important;\n}\n\n.bg-blue-light {\n  background-color: #7ea5dd !important;\n}\n\na.bg-blue-light:hover, a.bg-blue-light:focus,\nbutton.bg-blue-light:hover,\nbutton.bg-blue-light:focus {\n  background-color: #5689d2 !important;\n}\n\n.bg-blue-dark {\n  background-color: #3866a6 !important;\n}\n\na.bg-blue-dark:hover, a.bg-blue-dark:focus,\nbutton.bg-blue-dark:hover,\nbutton.bg-blue-dark:focus {\n  background-color: #2b4f80 !important;\n}\n\n.bg-blue-darker {\n  background-color: #1c3353 !important;\n}\n\na.bg-blue-darker:hover, a.bg-blue-darker:focus,\nbutton.bg-blue-darker:hover,\nbutton.bg-blue-darker:focus {\n  background-color: #0f1c2d !important;\n}\n\n.bg-blue-darkest {\n  background-color: #0e1929 !important;\n}\n\na.bg-blue-darkest:hover, a.bg-blue-darkest:focus,\nbutton.bg-blue-darkest:hover,\nbutton.bg-blue-darkest:focus {\n  background-color: #010203 !important;\n}\n\n.bg-indigo-lightest {\n  background-color: #f0f1fa !important;\n}\n\na.bg-indigo-lightest:hover, a.bg-indigo-lightest:focus,\nbutton.bg-indigo-lightest:hover,\nbutton.bg-indigo-lightest:focus {\n  background-color: #cacded !important;\n}\n\n.bg-indigo-lighter {\n  background-color: #d1d5f0 !important;\n}\n\na.bg-indigo-lighter:hover, a.bg-indigo-lighter:focus,\nbutton.bg-indigo-lighter:hover,\nbutton.bg-indigo-lighter:focus {\n  background-color: #abb2e3 !important;\n}\n\n.bg-indigo-light {\n  background-color: #939edc !important;\n}\n\na.bg-indigo-light:hover, a.bg-indigo-light:focus,\nbutton.bg-indigo-light:hover,\nbutton.bg-indigo-light:focus {\n  background-color: #6c7bd0 !important;\n}\n\n.bg-indigo-dark {\n  background-color: #515da4 !important;\n}\n\na.bg-indigo-dark:hover, a.bg-indigo-dark:focus,\nbutton.bg-indigo-dark:hover,\nbutton.bg-indigo-dark:focus {\n  background-color: #404a82 !important;\n}\n\n.bg-indigo-darker {\n  background-color: #282e52 !important;\n}\n\na.bg-indigo-darker:hover, a.bg-indigo-darker:focus,\nbutton.bg-indigo-darker:hover,\nbutton.bg-indigo-darker:focus {\n  background-color: #171b30 !important;\n}\n\n.bg-indigo-darkest {\n  background-color: #141729 !important;\n}\n\na.bg-indigo-darkest:hover, a.bg-indigo-darkest:focus,\nbutton.bg-indigo-darkest:hover,\nbutton.bg-indigo-darkest:focus {\n  background-color: #030407 !important;\n}\n\n.bg-purple-lightest {\n  background-color: #f6effd !important;\n}\n\na.bg-purple-lightest:hover, a.bg-purple-lightest:focus,\nbutton.bg-purple-lightest:hover,\nbutton.bg-purple-lightest:focus {\n  background-color: #ddc2f7 !important;\n}\n\n.bg-purple-lighter {\n  background-color: #e4cff9 !important;\n}\n\na.bg-purple-lighter:hover, a.bg-purple-lighter:focus,\nbutton.bg-purple-lighter:hover,\nbutton.bg-purple-lighter:focus {\n  background-color: #cba2f3 !important;\n}\n\n.bg-purple-light {\n  background-color: #c08ef0 !important;\n}\n\na.bg-purple-light:hover, a.bg-purple-light:focus,\nbutton.bg-purple-light:hover,\nbutton.bg-purple-light:focus {\n  background-color: #a761ea !important;\n}\n\n.bg-purple-dark {\n  background-color: #844bbb !important;\n}\n\na.bg-purple-dark:hover, a.bg-purple-dark:focus,\nbutton.bg-purple-dark:hover,\nbutton.bg-purple-dark:focus {\n  background-color: #6a3a99 !important;\n}\n\n.bg-purple-darker {\n  background-color: #42265e !important;\n}\n\na.bg-purple-darker:hover, a.bg-purple-darker:focus,\nbutton.bg-purple-darker:hover,\nbutton.bg-purple-darker:focus {\n  background-color: #29173a !important;\n}\n\n.bg-purple-darkest {\n  background-color: #21132f !important;\n}\n\na.bg-purple-darkest:hover, a.bg-purple-darkest:focus,\nbutton.bg-purple-darkest:hover,\nbutton.bg-purple-darkest:focus {\n  background-color: #08040b !important;\n}\n\n.bg-pink-lightest {\n  background-color: #fef0f5 !important;\n}\n\na.bg-pink-lightest:hover, a.bg-pink-lightest:focus,\nbutton.bg-pink-lightest:hover,\nbutton.bg-pink-lightest:focus {\n  background-color: #fbc0d5 !important;\n}\n\n.bg-pink-lighter {\n  background-color: #fcd3e1 !important;\n}\n\na.bg-pink-lighter:hover, a.bg-pink-lighter:focus,\nbutton.bg-pink-lighter:hover,\nbutton.bg-pink-lighter:focus {\n  background-color: #f9a3c0 !important;\n}\n\n.bg-pink-light {\n  background-color: #f999b9 !important;\n}\n\na.bg-pink-light:hover, a.bg-pink-light:focus,\nbutton.bg-pink-light:hover,\nbutton.bg-pink-light:focus {\n  background-color: #f66998 !important;\n}\n\n.bg-pink-dark {\n  background-color: #c5577c !important;\n}\n\na.bg-pink-dark:hover, a.bg-pink-dark:focus,\nbutton.bg-pink-dark:hover,\nbutton.bg-pink-dark:focus {\n  background-color: #ad3c62 !important;\n}\n\n.bg-pink-darker {\n  background-color: #622c3e !important;\n}\n\na.bg-pink-darker:hover, a.bg-pink-darker:focus,\nbutton.bg-pink-darker:hover,\nbutton.bg-pink-darker:focus {\n  background-color: #3f1c28 !important;\n}\n\n.bg-pink-darkest {\n  background-color: #31161f !important;\n}\n\na.bg-pink-darkest:hover, a.bg-pink-darkest:focus,\nbutton.bg-pink-darkest:hover,\nbutton.bg-pink-darkest:focus {\n  background-color: #0e0609 !important;\n}\n\n.bg-red-lightest {\n  background-color: #fae9e9 !important;\n}\n\na.bg-red-lightest:hover, a.bg-red-lightest:focus,\nbutton.bg-red-lightest:hover,\nbutton.bg-red-lightest:focus {\n  background-color: #f1bfbf !important;\n}\n\n.bg-red-lighter {\n  background-color: #f0bcbc !important;\n}\n\na.bg-red-lighter:hover, a.bg-red-lighter:focus,\nbutton.bg-red-lighter:hover,\nbutton.bg-red-lighter:focus {\n  background-color: #e79292 !important;\n}\n\n.bg-red-light {\n  background-color: #dc6362 !important;\n}\n\na.bg-red-light:hover, a.bg-red-light:focus,\nbutton.bg-red-light:hover,\nbutton.bg-red-light:focus {\n  background-color: #d33a38 !important;\n}\n\n.bg-red-dark {\n  background-color: #a41a19 !important;\n}\n\na.bg-red-dark:hover, a.bg-red-dark:focus,\nbutton.bg-red-dark:hover,\nbutton.bg-red-dark:focus {\n  background-color: #781312 !important;\n}\n\n.bg-red-darker {\n  background-color: #520d0c !important;\n}\n\na.bg-red-darker:hover, a.bg-red-darker:focus,\nbutton.bg-red-darker:hover,\nbutton.bg-red-darker:focus {\n  background-color: #260605 !important;\n}\n\n.bg-red-darkest {\n  background-color: #290606 !important;\n}\n\na.bg-red-darkest:hover, a.bg-red-darkest:focus,\nbutton.bg-red-darkest:hover,\nbutton.bg-red-darkest:focus {\n  background-color: black !important;\n}\n\n.bg-orange-lightest {\n  background-color: #fff5ec !important;\n}\n\na.bg-orange-lightest:hover, a.bg-orange-lightest:focus,\nbutton.bg-orange-lightest:hover,\nbutton.bg-orange-lightest:focus {\n  background-color: peachpuff !important;\n}\n\n.bg-orange-lighter {\n  background-color: #fee0c7 !important;\n}\n\na.bg-orange-lighter:hover, a.bg-orange-lighter:focus,\nbutton.bg-orange-lighter:hover,\nbutton.bg-orange-lighter:focus {\n  background-color: #fdc495 !important;\n}\n\n.bg-orange-light {\n  background-color: #feb67c !important;\n}\n\na.bg-orange-light:hover, a.bg-orange-light:focus,\nbutton.bg-orange-light:hover,\nbutton.bg-orange-light:focus {\n  background-color: #fe9a49 !important;\n}\n\n.bg-orange-dark {\n  background-color: #ca7836 !important;\n}\n\na.bg-orange-dark:hover, a.bg-orange-dark:focus,\nbutton.bg-orange-dark:hover,\nbutton.bg-orange-dark:focus {\n  background-color: #a2602b !important;\n}\n\n.bg-orange-darker {\n  background-color: #653c1b !important;\n}\n\na.bg-orange-darker:hover, a.bg-orange-darker:focus,\nbutton.bg-orange-darker:hover,\nbutton.bg-orange-darker:focus {\n  background-color: #3d2410 !important;\n}\n\n.bg-orange-darkest {\n  background-color: #331e0e !important;\n}\n\na.bg-orange-darkest:hover, a.bg-orange-darkest:focus,\nbutton.bg-orange-darkest:hover,\nbutton.bg-orange-darkest:focus {\n  background-color: #0b0603 !important;\n}\n\n.bg-yellow-lightest {\n  background-color: #fef9e7 !important;\n}\n\na.bg-yellow-lightest:hover, a.bg-yellow-lightest:focus,\nbutton.bg-yellow-lightest:hover,\nbutton.bg-yellow-lightest:focus {\n  background-color: #fcedb6 !important;\n}\n\n.bg-yellow-lighter {\n  background-color: #fbedb7 !important;\n}\n\na.bg-yellow-lighter:hover, a.bg-yellow-lighter:focus,\nbutton.bg-yellow-lighter:hover,\nbutton.bg-yellow-lighter:focus {\n  background-color: #f8e187 !important;\n}\n\n.bg-yellow-light {\n  background-color: #f5d657 !important;\n}\n\na.bg-yellow-light:hover, a.bg-yellow-light:focus,\nbutton.bg-yellow-light:hover,\nbutton.bg-yellow-light:focus {\n  background-color: #f2ca27 !important;\n}\n\n.bg-yellow-dark {\n  background-color: #c19d0c !important;\n}\n\na.bg-yellow-dark:hover, a.bg-yellow-dark:focus,\nbutton.bg-yellow-dark:hover,\nbutton.bg-yellow-dark:focus {\n  background-color: #917609 !important;\n}\n\n.bg-yellow-darker {\n  background-color: #604e06 !important;\n}\n\na.bg-yellow-darker:hover, a.bg-yellow-darker:focus,\nbutton.bg-yellow-darker:hover,\nbutton.bg-yellow-darker:focus {\n  background-color: #302703 !important;\n}\n\n.bg-yellow-darkest {\n  background-color: #302703 !important;\n}\n\na.bg-yellow-darkest:hover, a.bg-yellow-darkest:focus,\nbutton.bg-yellow-darkest:hover,\nbutton.bg-yellow-darkest:focus {\n  background-color: black !important;\n}\n\n.bg-green-lightest {\n  background-color: #eff8e6 !important;\n}\n\na.bg-green-lightest:hover, a.bg-green-lightest:focus,\nbutton.bg-green-lightest:hover,\nbutton.bg-green-lightest:focus {\n  background-color: #d6edbe !important;\n}\n\n.bg-green-lighter {\n  background-color: #cfeab3 !important;\n}\n\na.bg-green-lighter:hover, a.bg-green-lighter:focus,\nbutton.bg-green-lighter:hover,\nbutton.bg-green-lighter:focus {\n  background-color: #b6df8b !important;\n}\n\n.bg-green-light {\n  background-color: #8ecf4d !important;\n}\n\na.bg-green-light:hover, a.bg-green-light:focus,\nbutton.bg-green-light:hover,\nbutton.bg-green-light:focus {\n  background-color: #75b831 !important;\n}\n\n.bg-green-dark {\n  background-color: #4b9500 !important;\n}\n\na.bg-green-dark:hover, a.bg-green-dark:focus,\nbutton.bg-green-dark:hover,\nbutton.bg-green-dark:focus {\n  background-color: #316200 !important;\n}\n\n.bg-green-darker {\n  background-color: #264a00 !important;\n}\n\na.bg-green-darker:hover, a.bg-green-darker:focus,\nbutton.bg-green-darker:hover,\nbutton.bg-green-darker:focus {\n  background-color: #0c1700 !important;\n}\n\n.bg-green-darkest {\n  background-color: #132500 !important;\n}\n\na.bg-green-darkest:hover, a.bg-green-darkest:focus,\nbutton.bg-green-darkest:hover,\nbutton.bg-green-darkest:focus {\n  background-color: black !important;\n}\n\n.bg-teal-lightest {\n  background-color: #eafaf8 !important;\n}\n\na.bg-teal-lightest:hover, a.bg-teal-lightest:focus,\nbutton.bg-teal-lightest:hover,\nbutton.bg-teal-lightest:focus {\n  background-color: #c1f0ea !important;\n}\n\n.bg-teal-lighter {\n  background-color: #bfefea !important;\n}\n\na.bg-teal-lighter:hover, a.bg-teal-lighter:focus,\nbutton.bg-teal-lighter:hover,\nbutton.bg-teal-lighter:focus {\n  background-color: #96e5dd !important;\n}\n\n.bg-teal-light {\n  background-color: #6bdbcf !important;\n}\n\na.bg-teal-light:hover, a.bg-teal-light:focus,\nbutton.bg-teal-light:hover,\nbutton.bg-teal-light:focus {\n  background-color: #42d1c2 !important;\n}\n\n.bg-teal-dark {\n  background-color: #22a295 !important;\n}\n\na.bg-teal-dark:hover, a.bg-teal-dark:focus,\nbutton.bg-teal-dark:hover,\nbutton.bg-teal-dark:focus {\n  background-color: #19786e !important;\n}\n\n.bg-teal-darker {\n  background-color: #11514a !important;\n}\n\na.bg-teal-darker:hover, a.bg-teal-darker:focus,\nbutton.bg-teal-darker:hover,\nbutton.bg-teal-darker:focus {\n  background-color: #082723 !important;\n}\n\n.bg-teal-darkest {\n  background-color: #092925 !important;\n}\n\na.bg-teal-darkest:hover, a.bg-teal-darkest:focus,\nbutton.bg-teal-darkest:hover,\nbutton.bg-teal-darkest:focus {\n  background-color: black !important;\n}\n\n.bg-cyan-lightest {\n  background-color: #e8f6f8 !important;\n}\n\na.bg-cyan-lightest:hover, a.bg-cyan-lightest:focus,\nbutton.bg-cyan-lightest:hover,\nbutton.bg-cyan-lightest:focus {\n  background-color: #c1e7ec !important;\n}\n\n.bg-cyan-lighter {\n  background-color: #b9e3ea !important;\n}\n\na.bg-cyan-lighter:hover, a.bg-cyan-lighter:focus,\nbutton.bg-cyan-lighter:hover,\nbutton.bg-cyan-lighter:focus {\n  background-color: #92d3de !important;\n}\n\n.bg-cyan-light {\n  background-color: #5dbecd !important;\n}\n\na.bg-cyan-light:hover, a.bg-cyan-light:focus,\nbutton.bg-cyan-light:hover,\nbutton.bg-cyan-light:focus {\n  background-color: #3aabbd !important;\n}\n\n.bg-cyan-dark {\n  background-color: #128293 !important;\n}\n\na.bg-cyan-dark:hover, a.bg-cyan-dark:focus,\nbutton.bg-cyan-dark:hover,\nbutton.bg-cyan-dark:focus {\n  background-color: #0c5a66 !important;\n}\n\n.bg-cyan-darker {\n  background-color: #09414a !important;\n}\n\na.bg-cyan-darker:hover, a.bg-cyan-darker:focus,\nbutton.bg-cyan-darker:hover,\nbutton.bg-cyan-darker:focus {\n  background-color: #03191d !important;\n}\n\n.bg-cyan-darkest {\n  background-color: #052025 !important;\n}\n\na.bg-cyan-darkest:hover, a.bg-cyan-darkest:focus,\nbutton.bg-cyan-darkest:hover,\nbutton.bg-cyan-darkest:focus {\n  background-color: black !important;\n}\n\n.bg-white-lightest {\n  background-color: white !important;\n}\n\na.bg-white-lightest:hover, a.bg-white-lightest:focus,\nbutton.bg-white-lightest:hover,\nbutton.bg-white-lightest:focus {\n  background-color: #e6e5e5 !important;\n}\n\n.bg-white-lighter {\n  background-color: white !important;\n}\n\na.bg-white-lighter:hover, a.bg-white-lighter:focus,\nbutton.bg-white-lighter:hover,\nbutton.bg-white-lighter:focus {\n  background-color: #e6e5e5 !important;\n}\n\n.bg-white-light {\n  background-color: white !important;\n}\n\na.bg-white-light:hover, a.bg-white-light:focus,\nbutton.bg-white-light:hover,\nbutton.bg-white-light:focus {\n  background-color: #e6e5e5 !important;\n}\n\n.bg-white-dark {\n  background-color: #cccccc !important;\n}\n\na.bg-white-dark:hover, a.bg-white-dark:focus,\nbutton.bg-white-dark:hover,\nbutton.bg-white-dark:focus {\n  background-color: #b3b2b2 !important;\n}\n\n.bg-white-darker {\n  background-color: #666666 !important;\n}\n\na.bg-white-darker:hover, a.bg-white-darker:focus,\nbutton.bg-white-darker:hover,\nbutton.bg-white-darker:focus {\n  background-color: #4d4c4c !important;\n}\n\n.bg-white-darkest {\n  background-color: #333333 !important;\n}\n\na.bg-white-darkest:hover, a.bg-white-darkest:focus,\nbutton.bg-white-darkest:hover,\nbutton.bg-white-darkest:focus {\n  background-color: #1a1919 !important;\n}\n\n.bg-gray-lightest {\n  background-color: #f3f4f5 !important;\n}\n\na.bg-gray-lightest:hover, a.bg-gray-lightest:focus,\nbutton.bg-gray-lightest:hover,\nbutton.bg-gray-lightest:focus {\n  background-color: #d7dbde !important;\n}\n\n.bg-gray-lighter {\n  background-color: #dbdde0 !important;\n}\n\na.bg-gray-lighter:hover, a.bg-gray-lighter:focus,\nbutton.bg-gray-lighter:hover,\nbutton.bg-gray-lighter:focus {\n  background-color: #c0c3c8 !important;\n}\n\n.bg-gray-light {\n  background-color: #aab0b6 !important;\n}\n\na.bg-gray-light:hover, a.bg-gray-light:focus,\nbutton.bg-gray-light:hover,\nbutton.bg-gray-light:focus {\n  background-color: #8f979e !important;\n}\n\n.bg-gray-dark {\n  background-color: #6b7278 !important;\n}\n\na.bg-gray-dark:hover, a.bg-gray-dark:focus,\nbutton.bg-gray-dark:hover,\nbutton.bg-gray-dark:focus {\n  background-color: #53585d !important;\n}\n\n.bg-gray-darker {\n  background-color: #36393c !important;\n}\n\na.bg-gray-darker:hover, a.bg-gray-darker:focus,\nbutton.bg-gray-darker:hover,\nbutton.bg-gray-darker:focus {\n  background-color: #1e2021 !important;\n}\n\n.bg-gray-darkest {\n  background-color: #1b1c1e !important;\n}\n\na.bg-gray-darkest:hover, a.bg-gray-darkest:focus,\nbutton.bg-gray-darkest:hover,\nbutton.bg-gray-darkest:focus {\n  background-color: #030303 !important;\n}\n\n.bg-gray-dark-lightest {\n  background-color: #ebebec !important;\n}\n\na.bg-gray-dark-lightest:hover, a.bg-gray-dark-lightest:focus,\nbutton.bg-gray-dark-lightest:hover,\nbutton.bg-gray-dark-lightest:focus {\n  background-color: #d1d1d3 !important;\n}\n\n.bg-gray-dark-lighter {\n  background-color: #c2c4c6 !important;\n}\n\na.bg-gray-dark-lighter:hover, a.bg-gray-dark-lighter:focus,\nbutton.bg-gray-dark-lighter:hover,\nbutton.bg-gray-dark-lighter:focus {\n  background-color: #a8abad !important;\n}\n\n.bg-gray-dark-light {\n  background-color: #717579 !important;\n}\n\na.bg-gray-dark-light:hover, a.bg-gray-dark-light:focus,\nbutton.bg-gray-dark-light:hover,\nbutton.bg-gray-dark-light:focus {\n  background-color: #585c5f !important;\n}\n\n.bg-gray-dark-dark {\n  background-color: #2a2e33 !important;\n}\n\na.bg-gray-dark-dark:hover, a.bg-gray-dark-dark:focus,\nbutton.bg-gray-dark-dark:hover,\nbutton.bg-gray-dark-dark:focus {\n  background-color: #131517 !important;\n}\n\n.bg-gray-dark-darker {\n  background-color: #15171a !important;\n}\n\na.bg-gray-dark-darker:hover, a.bg-gray-dark-darker:focus,\nbutton.bg-gray-dark-darker:hover,\nbutton.bg-gray-dark-darker:focus {\n  background-color: black !important;\n}\n\n.bg-gray-dark-darkest {\n  background-color: #0a0c0d !important;\n}\n\na.bg-gray-dark-darkest:hover, a.bg-gray-dark-darkest:focus,\nbutton.bg-gray-dark-darkest:hover,\nbutton.bg-gray-dark-darkest:focus {\n  background-color: black !important;\n}\n\n.bg-azure-lightest {\n  background-color: #ecf7fe !important;\n}\n\na.bg-azure-lightest:hover, a.bg-azure-lightest:focus,\nbutton.bg-azure-lightest:hover,\nbutton.bg-azure-lightest:focus {\n  background-color: #bce3fb !important;\n}\n\n.bg-azure-lighter {\n  background-color: #c7e6fb !important;\n}\n\na.bg-azure-lighter:hover, a.bg-azure-lighter:focus,\nbutton.bg-azure-lighter:hover,\nbutton.bg-azure-lighter:focus {\n  background-color: #97d1f8 !important;\n}\n\n.bg-azure-light {\n  background-color: #7dc4f6 !important;\n}\n\na.bg-azure-light:hover, a.bg-azure-light:focus,\nbutton.bg-azure-light:hover,\nbutton.bg-azure-light:focus {\n  background-color: #4daef3 !important;\n}\n\n.bg-azure-dark {\n  background-color: #3788c2 !important;\n}\n\na.bg-azure-dark:hover, a.bg-azure-dark:focus,\nbutton.bg-azure-dark:hover,\nbutton.bg-azure-dark:focus {\n  background-color: #2c6c9a !important;\n}\n\n.bg-azure-darker {\n  background-color: #1c4461 !important;\n}\n\na.bg-azure-darker:hover, a.bg-azure-darker:focus,\nbutton.bg-azure-darker:hover,\nbutton.bg-azure-darker:focus {\n  background-color: #112839 !important;\n}\n\n.bg-azure-darkest {\n  background-color: #0e2230 !important;\n}\n\na.bg-azure-darkest:hover, a.bg-azure-darkest:focus,\nbutton.bg-azure-darkest:hover,\nbutton.bg-azure-darkest:focus {\n  background-color: #020609 !important;\n}\n\n.bg-lime-lightest {\n  background-color: #f2fbeb !important;\n}\n\na.bg-lime-lightest:hover, a.bg-lime-lightest:focus,\nbutton.bg-lime-lightest:hover,\nbutton.bg-lime-lightest:focus {\n  background-color: #d6f3c1 !important;\n}\n\n.bg-lime-lighter {\n  background-color: #d7f2c2 !important;\n}\n\na.bg-lime-lighter:hover, a.bg-lime-lighter:focus,\nbutton.bg-lime-lighter:hover,\nbutton.bg-lime-lighter:focus {\n  background-color: #bbe998 !important;\n}\n\n.bg-lime-light {\n  background-color: #a3e072 !important;\n}\n\na.bg-lime-light:hover, a.bg-lime-light:focus,\nbutton.bg-lime-light:hover,\nbutton.bg-lime-light:focus {\n  background-color: #88d748 !important;\n}\n\n.bg-lime-dark {\n  background-color: #62a82a !important;\n}\n\na.bg-lime-dark:hover, a.bg-lime-dark:focus,\nbutton.bg-lime-dark:hover,\nbutton.bg-lime-dark:focus {\n  background-color: #4a7f20 !important;\n}\n\n.bg-lime-darker {\n  background-color: #315415 !important;\n}\n\na.bg-lime-darker:hover, a.bg-lime-darker:focus,\nbutton.bg-lime-darker:hover,\nbutton.bg-lime-darker:focus {\n  background-color: #192b0b !important;\n}\n\n.bg-lime-darkest {\n  background-color: #192a0b !important;\n}\n\na.bg-lime-darkest:hover, a.bg-lime-darkest:focus,\nbutton.bg-lime-darkest:hover,\nbutton.bg-lime-darkest:focus {\n  background-color: #010200 !important;\n}\n\n.display-1 i,\n.display-2 i,\n.display-3 i,\n.display-4 i {\n  vertical-align: baseline;\n  font-size: 0.815em;\n}\n\n.text-inherit {\n  color: inherit !important;\n}\n\n.text-default {\n  color: #495057 !important;\n}\n\n.text-muted-dark {\n  color: #6e7687 !important;\n}\n\n.tracking-tight {\n  letter-spacing: -0.05em !important;\n}\n\n.tracking-normal {\n  letter-spacing: 0 !important;\n}\n\n.tracking-wide {\n  letter-spacing: 0.05em !important;\n}\n\n.leading-none {\n  line-height: 1 !important;\n}\n\n.leading-tight {\n  line-height: 1.25 !important;\n}\n\n.leading-normal {\n  line-height: 1.5 !important;\n}\n\n.leading-loose {\n  line-height: 2 !important;\n}\n\n.bg-blue {\n  background-color: #467fcf !important;\n}\n\na.bg-blue:hover, a.bg-blue:focus,\nbutton.bg-blue:hover,\nbutton.bg-blue:focus {\n  background-color: #2f66b3 !important;\n}\n\n.text-blue {\n  color: #467fcf !important;\n}\n\n.bg-indigo {\n  background-color: #6574cd !important;\n}\n\na.bg-indigo:hover, a.bg-indigo:focus,\nbutton.bg-indigo:hover,\nbutton.bg-indigo:focus {\n  background-color: #3f51c1 !important;\n}\n\n.text-indigo {\n  color: #6574cd !important;\n}\n\n.bg-purple {\n  background-color: #a55eea !important;\n}\n\na.bg-purple:hover, a.bg-purple:focus,\nbutton.bg-purple:hover,\nbutton.bg-purple:focus {\n  background-color: #8c31e4 !important;\n}\n\n.text-purple {\n  color: #a55eea !important;\n}\n\n.bg-pink {\n  background-color: #f66d9b !important;\n}\n\na.bg-pink:hover, a.bg-pink:focus,\nbutton.bg-pink:hover,\nbutton.bg-pink:focus {\n  background-color: #f33d7a !important;\n}\n\n.text-pink {\n  color: #f66d9b !important;\n}\n\n.bg-red {\n  background-color: #cd201f !important;\n}\n\na.bg-red:hover, a.bg-red:focus,\nbutton.bg-red:hover,\nbutton.bg-red:focus {\n  background-color: #a11918 !important;\n}\n\n.text-red {\n  color: #cd201f !important;\n}\n\n.bg-orange {\n  background-color: #fd9644 !important;\n}\n\na.bg-orange:hover, a.bg-orange:focus,\nbutton.bg-orange:hover,\nbutton.bg-orange:focus {\n  background-color: #fc7a12 !important;\n}\n\n.text-orange {\n  color: #fd9644 !important;\n}\n\n.bg-yellow {\n  background-color: #f1c40f !important;\n}\n\na.bg-yellow:hover, a.bg-yellow:focus,\nbutton.bg-yellow:hover,\nbutton.bg-yellow:focus {\n  background-color: #c29d0b !important;\n}\n\n.text-yellow {\n  color: #f1c40f !important;\n}\n\n.bg-green {\n  background-color: #5eba00 !important;\n}\n\na.bg-green:hover, a.bg-green:focus,\nbutton.bg-green:hover,\nbutton.bg-green:focus {\n  background-color: #448700 !important;\n}\n\n.text-green {\n  color: #5eba00 !important;\n}\n\n.bg-teal {\n  background-color: #2bcbba !important;\n}\n\na.bg-teal:hover, a.bg-teal:focus,\nbutton.bg-teal:hover,\nbutton.bg-teal:focus {\n  background-color: #22a193 !important;\n}\n\n.text-teal {\n  color: #2bcbba !important;\n}\n\n.bg-cyan {\n  background-color: #17a2b8 !important;\n}\n\na.bg-cyan:hover, a.bg-cyan:focus,\nbutton.bg-cyan:hover,\nbutton.bg-cyan:focus {\n  background-color: #117a8b !important;\n}\n\n.text-cyan {\n  color: #17a2b8 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\na.bg-white:hover, a.bg-white:focus,\nbutton.bg-white:hover,\nbutton.bg-white:focus {\n  background-color: #e6e5e5 !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.bg-gray {\n  background-color: #868e96 !important;\n}\n\na.bg-gray:hover, a.bg-gray:focus,\nbutton.bg-gray:hover,\nbutton.bg-gray:focus {\n  background-color: #6c757d !important;\n}\n\n.text-gray {\n  color: #868e96 !important;\n}\n\n.bg-gray-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-gray-dark:hover, a.bg-gray-dark:focus,\nbutton.bg-gray-dark:hover,\nbutton.bg-gray-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.text-gray-dark {\n  color: #343a40 !important;\n}\n\n.bg-azure {\n  background-color: #45aaf2 !important;\n}\n\na.bg-azure:hover, a.bg-azure:focus,\nbutton.bg-azure:hover,\nbutton.bg-azure:focus {\n  background-color: #1594ef !important;\n}\n\n.text-azure {\n  color: #45aaf2 !important;\n}\n\n.bg-lime {\n  background-color: #7bd235 !important;\n}\n\na.bg-lime:hover, a.bg-lime:focus,\nbutton.bg-lime:hover,\nbutton.bg-lime:focus {\n  background-color: #63ad27 !important;\n}\n\n.text-lime {\n  color: #7bd235 !important;\n}\n\n.icon {\n  color: #9aa0ac !important;\n}\n\n.icon i {\n  vertical-align: -1px;\n}\n\na.icon {\n  text-decoration: none;\n  cursor: pointer;\n}\n\na.icon:hover {\n  color: #495057 !important;\n}\n\n.o-auto {\n  overflow: auto !important;\n}\n\n.o-hidden {\n  overflow: hidden !important;\n}\n\n.shadow {\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.nav-link,\n.nav-item {\n  padding: 0 .75rem;\n  min-width: 2rem;\n  transition: .3s color;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  cursor: pointer;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.nav-link .badge,\n.nav-item .badge {\n  position: absolute;\n  top: 0;\n  right: 0;\n  padding: .2rem .25rem;\n  min-width: 1rem;\n}\n\n.nav-tabs {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  color: #9aa0ac;\n  margin: 0 -.75rem;\n}\n\n.nav-tabs .nav-link {\n  border: 0;\n  color: inherit;\n  border-bottom: 1px solid transparent;\n  margin-bottom: -1px;\n  transition: .3s border-color;\n  font-weight: 400;\n  padding: 1rem 0;\n}\n\n.nav-tabs .nav-link:hover:not(.disabled) {\n  border-color: #6e7687;\n  color: #6e7687;\n}\n\n.nav-tabs .nav-link.active {\n  border-color: #467fcf;\n  color: #467fcf;\n  background: transparent;\n}\n\n.nav-tabs .nav-link.disabled {\n  opacity: .4;\n  cursor: default;\n  pointer-events: none;\n}\n\n.nav-tabs .nav-item {\n  margin-bottom: 0;\n  position: relative;\n}\n\n.nav-tabs .nav-item i {\n  margin-right: .25rem;\n  line-height: 1;\n  font-size: 0.875rem;\n  width: 0.875rem;\n  vertical-align: baseline;\n  display: inline-block;\n}\n\n.nav-tabs .nav-item:hover .nav-submenu {\n  display: block;\n}\n\n.nav-tabs .nav-submenu {\n  display: none;\n  position: absolute;\n  background: #fff;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-top: none;\n  z-index: 10;\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  min-width: 10rem;\n  border-radius: 0 0 3px 3px;\n}\n\n.nav-tabs .nav-submenu .nav-item {\n  display: block;\n  padding: .5rem 1rem;\n  color: #9aa0ac;\n  margin: 0 !important;\n  cursor: pointer;\n  transition: .3s background;\n}\n\n.nav-tabs .nav-submenu .nav-item.active {\n  color: #467fcf;\n}\n\n.nav-tabs .nav-submenu .nav-item:hover {\n  color: #6e7687;\n  text-decoration: none;\n  background: rgba(0, 0, 0, 0.024);\n}\n\n.btn {\n  cursor: pointer;\n  font-weight: 600;\n  letter-spacing: .03em;\n  font-size: 0.8125rem;\n  min-width: 2.375rem;\n}\n\n.btn i {\n  font-size: 1rem;\n  vertical-align: -2px;\n}\n\n.btn-icon {\n  padding-left: .5rem;\n  padding-right: .5rem;\n  text-align: center;\n}\n\n.btn-secondary {\n  color: #495057;\n  background-color: #fff;\n  border-color: rgba(0, 40, 100, 0.12);\n  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.btn-secondary:hover {\n  color: #495057;\n  background-color: #f6f6f6;\n  border-color: rgba(0, 20, 49, 0.12);\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  box-shadow: 0 0 0 2px rgba(0, 40, 100, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #495057;\n  background-color: #fff;\n  border-color: rgba(0, 40, 100, 0.12);\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #495057;\n  background-color: #e6e5e5;\n  border-color: rgba(0, 15, 36, 0.12);\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(0, 40, 100, 0.5);\n}\n\n.btn-pill {\n  border-radius: 10rem;\n  padding-left: 1.5em;\n  padding-right: 1.5em;\n}\n\n.btn-square {\n  border-radius: 0;\n}\n\n.btn-facebook {\n  color: #fff;\n  background-color: #3b5998;\n  border-color: #3b5998;\n}\n\n.btn-facebook:hover {\n  color: #fff;\n  background-color: #30497c;\n  border-color: #2d4373;\n}\n\n.btn-facebook:focus, .btn-facebook.focus {\n  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);\n}\n\n.btn-facebook.disabled, .btn-facebook:disabled {\n  color: #fff;\n  background-color: #3b5998;\n  border-color: #3b5998;\n}\n\n.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active,\n.show > .btn-facebook.dropdown-toggle {\n  color: #fff;\n  background-color: #2d4373;\n  border-color: #293e6a;\n}\n\n.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus,\n.show > .btn-facebook.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);\n}\n\n.btn-twitter {\n  color: #fff;\n  background-color: #1da1f2;\n  border-color: #1da1f2;\n}\n\n.btn-twitter:hover {\n  color: #fff;\n  background-color: #0d8ddc;\n  border-color: #0c85d0;\n}\n\n.btn-twitter:focus, .btn-twitter.focus {\n  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);\n}\n\n.btn-twitter.disabled, .btn-twitter:disabled {\n  color: #fff;\n  background-color: #1da1f2;\n  border-color: #1da1f2;\n}\n\n.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active,\n.show > .btn-twitter.dropdown-toggle {\n  color: #fff;\n  background-color: #0c85d0;\n  border-color: #0b7ec4;\n}\n\n.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus,\n.show > .btn-twitter.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);\n}\n\n.btn-google {\n  color: #fff;\n  background-color: #dc4e41;\n  border-color: #dc4e41;\n}\n\n.btn-google:hover {\n  color: #fff;\n  background-color: #d03526;\n  border-color: #c63224;\n}\n\n.btn-google:focus, .btn-google.focus {\n  box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);\n}\n\n.btn-google.disabled, .btn-google:disabled {\n  color: #fff;\n  background-color: #dc4e41;\n  border-color: #dc4e41;\n}\n\n.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active,\n.show > .btn-google.dropdown-toggle {\n  color: #fff;\n  background-color: #c63224;\n  border-color: #bb2f22;\n}\n\n.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus,\n.show > .btn-google.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);\n}\n\n.btn-youtube {\n  color: #fff;\n  background-color: #f00;\n  border-color: #f00;\n}\n\n.btn-youtube:hover {\n  color: #fff;\n  background-color: #d90000;\n  border-color: #cc0000;\n}\n\n.btn-youtube:focus, .btn-youtube.focus {\n  box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);\n}\n\n.btn-youtube.disabled, .btn-youtube:disabled {\n  color: #fff;\n  background-color: #f00;\n  border-color: #f00;\n}\n\n.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active,\n.show > .btn-youtube.dropdown-toggle {\n  color: #fff;\n  background-color: #cc0000;\n  border-color: #bf0000;\n}\n\n.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus,\n.show > .btn-youtube.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);\n}\n\n.btn-vimeo {\n  color: #fff;\n  background-color: #1ab7ea;\n  border-color: #1ab7ea;\n}\n\n.btn-vimeo:hover {\n  color: #fff;\n  background-color: #139ecb;\n  border-color: #1295bf;\n}\n\n.btn-vimeo:focus, .btn-vimeo.focus {\n  box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);\n}\n\n.btn-vimeo.disabled, .btn-vimeo:disabled {\n  color: #fff;\n  background-color: #1ab7ea;\n  border-color: #1ab7ea;\n}\n\n.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active,\n.show > .btn-vimeo.dropdown-toggle {\n  color: #fff;\n  background-color: #1295bf;\n  border-color: #108cb4;\n}\n\n.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus,\n.show > .btn-vimeo.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);\n}\n\n.btn-dribbble {\n  color: #fff;\n  background-color: #ea4c89;\n  border-color: #ea4c89;\n}\n\n.btn-dribbble:hover {\n  color: #fff;\n  background-color: #e62a72;\n  border-color: #e51e6b;\n}\n\n.btn-dribbble:focus, .btn-dribbble.focus {\n  box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);\n}\n\n.btn-dribbble.disabled, .btn-dribbble:disabled {\n  color: #fff;\n  background-color: #ea4c89;\n  border-color: #ea4c89;\n}\n\n.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active,\n.show > .btn-dribbble.dropdown-toggle {\n  color: #fff;\n  background-color: #e51e6b;\n  border-color: #dc1a65;\n}\n\n.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dribbble.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);\n}\n\n.btn-github {\n  color: #fff;\n  background-color: #181717;\n  border-color: #181717;\n}\n\n.btn-github:hover {\n  color: #fff;\n  background-color: #040404;\n  border-color: black;\n}\n\n.btn-github:focus, .btn-github.focus {\n  box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);\n}\n\n.btn-github.disabled, .btn-github:disabled {\n  color: #fff;\n  background-color: #181717;\n  border-color: #181717;\n}\n\n.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active,\n.show > .btn-github.dropdown-toggle {\n  color: #fff;\n  background-color: black;\n  border-color: black;\n}\n\n.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus,\n.show > .btn-github.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);\n}\n\n.btn-instagram {\n  color: #fff;\n  background-color: #e4405f;\n  border-color: #e4405f;\n}\n\n.btn-instagram:hover {\n  color: #fff;\n  background-color: #de1f44;\n  border-color: #d31e40;\n}\n\n.btn-instagram:focus, .btn-instagram.focus {\n  box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);\n}\n\n.btn-instagram.disabled, .btn-instagram:disabled {\n  color: #fff;\n  background-color: #e4405f;\n  border-color: #e4405f;\n}\n\n.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active,\n.show > .btn-instagram.dropdown-toggle {\n  color: #fff;\n  background-color: #d31e40;\n  border-color: #c81c3d;\n}\n\n.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus,\n.show > .btn-instagram.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);\n}\n\n.btn-pinterest {\n  color: #fff;\n  background-color: #bd081c;\n  border-color: #bd081c;\n}\n\n.btn-pinterest:hover {\n  color: #fff;\n  background-color: #980617;\n  border-color: #8c0615;\n}\n\n.btn-pinterest:focus, .btn-pinterest.focus {\n  box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);\n}\n\n.btn-pinterest.disabled, .btn-pinterest:disabled {\n  color: #fff;\n  background-color: #bd081c;\n  border-color: #bd081c;\n}\n\n.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active,\n.show > .btn-pinterest.dropdown-toggle {\n  color: #fff;\n  background-color: #8c0615;\n  border-color: #800513;\n}\n\n.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus,\n.show > .btn-pinterest.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);\n}\n\n.btn-vk {\n  color: #fff;\n  background-color: #6383a8;\n  border-color: #6383a8;\n}\n\n.btn-vk:hover {\n  color: #fff;\n  background-color: #527093;\n  border-color: #4d6a8b;\n}\n\n.btn-vk:focus, .btn-vk.focus {\n  box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);\n}\n\n.btn-vk.disabled, .btn-vk:disabled {\n  color: #fff;\n  background-color: #6383a8;\n  border-color: #6383a8;\n}\n\n.btn-vk:not(:disabled):not(.disabled):active, .btn-vk:not(:disabled):not(.disabled).active,\n.show > .btn-vk.dropdown-toggle {\n  color: #fff;\n  background-color: #4d6a8b;\n  border-color: #496482;\n}\n\n.btn-vk:not(:disabled):not(.disabled):active:focus, .btn-vk:not(:disabled):not(.disabled).active:focus,\n.show > .btn-vk.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);\n}\n\n.btn-rss {\n  color: #fff;\n  background-color: #ffa500;\n  border-color: #ffa500;\n}\n\n.btn-rss:hover {\n  color: #fff;\n  background-color: #d98c00;\n  border-color: #cc8400;\n}\n\n.btn-rss:focus, .btn-rss.focus {\n  box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);\n}\n\n.btn-rss.disabled, .btn-rss:disabled {\n  color: #fff;\n  background-color: #ffa500;\n  border-color: #ffa500;\n}\n\n.btn-rss:not(:disabled):not(.disabled):active, .btn-rss:not(:disabled):not(.disabled).active,\n.show > .btn-rss.dropdown-toggle {\n  color: #fff;\n  background-color: #cc8400;\n  border-color: #bf7c00;\n}\n\n.btn-rss:not(:disabled):not(.disabled):active:focus, .btn-rss:not(:disabled):not(.disabled).active:focus,\n.show > .btn-rss.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);\n}\n\n.btn-flickr {\n  color: #fff;\n  background-color: #0063dc;\n  border-color: #0063dc;\n}\n\n.btn-flickr:hover {\n  color: #fff;\n  background-color: #0052b6;\n  border-color: #004ca9;\n}\n\n.btn-flickr:focus, .btn-flickr.focus {\n  box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);\n}\n\n.btn-flickr.disabled, .btn-flickr:disabled {\n  color: #fff;\n  background-color: #0063dc;\n  border-color: #0063dc;\n}\n\n.btn-flickr:not(:disabled):not(.disabled):active, .btn-flickr:not(:disabled):not(.disabled).active,\n.show > .btn-flickr.dropdown-toggle {\n  color: #fff;\n  background-color: #004ca9;\n  border-color: #00469c;\n}\n\n.btn-flickr:not(:disabled):not(.disabled):active:focus, .btn-flickr:not(:disabled):not(.disabled).active:focus,\n.show > .btn-flickr.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);\n}\n\n.btn-bitbucket {\n  color: #fff;\n  background-color: #0052cc;\n  border-color: #0052cc;\n}\n\n.btn-bitbucket:hover {\n  color: #fff;\n  background-color: #0043a6;\n  border-color: #003e99;\n}\n\n.btn-bitbucket:focus, .btn-bitbucket.focus {\n  box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);\n}\n\n.btn-bitbucket.disabled, .btn-bitbucket:disabled {\n  color: #fff;\n  background-color: #0052cc;\n  border-color: #0052cc;\n}\n\n.btn-bitbucket:not(:disabled):not(.disabled):active, .btn-bitbucket:not(:disabled):not(.disabled).active,\n.show > .btn-bitbucket.dropdown-toggle {\n  color: #fff;\n  background-color: #003e99;\n  border-color: #00388c;\n}\n\n.btn-bitbucket:not(:disabled):not(.disabled):active:focus, .btn-bitbucket:not(:disabled):not(.disabled).active:focus,\n.show > .btn-bitbucket.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);\n}\n\n.btn-blue {\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.btn-blue:hover {\n  color: #fff;\n  background-color: #316cbe;\n  border-color: #2f66b3;\n}\n\n.btn-blue:focus, .btn-blue.focus {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);\n}\n\n.btn-blue.disabled, .btn-blue:disabled {\n  color: #fff;\n  background-color: #467fcf;\n  border-color: #467fcf;\n}\n\n.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,\n.show > .btn-blue.dropdown-toggle {\n  color: #fff;\n  background-color: #2f66b3;\n  border-color: #2c60a9;\n}\n\n.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,\n.show > .btn-blue.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);\n}\n\n.btn-indigo {\n  color: #fff;\n  background-color: #6574cd;\n  border-color: #6574cd;\n}\n\n.btn-indigo:hover {\n  color: #fff;\n  background-color: #485ac4;\n  border-color: #3f51c1;\n}\n\n.btn-indigo:focus, .btn-indigo.focus {\n  box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);\n}\n\n.btn-indigo.disabled, .btn-indigo:disabled {\n  color: #fff;\n  background-color: #6574cd;\n  border-color: #6574cd;\n}\n\n.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active,\n.show > .btn-indigo.dropdown-toggle {\n  color: #fff;\n  background-color: #3f51c1;\n  border-color: #3b4db7;\n}\n\n.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus,\n.show > .btn-indigo.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);\n}\n\n.btn-purple {\n  color: #fff;\n  background-color: #a55eea;\n  border-color: #a55eea;\n}\n\n.btn-purple:hover {\n  color: #fff;\n  background-color: #923ce6;\n  border-color: #8c31e4;\n}\n\n.btn-purple:focus, .btn-purple.focus {\n  box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);\n}\n\n.btn-purple.disabled, .btn-purple:disabled {\n  color: #fff;\n  background-color: #a55eea;\n  border-color: #a55eea;\n}\n\n.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,\n.show > .btn-purple.dropdown-toggle {\n  color: #fff;\n  background-color: #8c31e4;\n  border-color: #8526e3;\n}\n\n.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,\n.show > .btn-purple.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);\n}\n\n.btn-pink {\n  color: #fff;\n  background-color: #f66d9b;\n  border-color: #f66d9b;\n}\n\n.btn-pink:hover {\n  color: #fff;\n  background-color: #f44982;\n  border-color: #f33d7a;\n}\n\n.btn-pink:focus, .btn-pink.focus {\n  box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);\n}\n\n.btn-pink.disabled, .btn-pink:disabled {\n  color: #fff;\n  background-color: #f66d9b;\n  border-color: #f66d9b;\n}\n\n.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active,\n.show > .btn-pink.dropdown-toggle {\n  color: #fff;\n  background-color: #f33d7a;\n  border-color: #f23172;\n}\n\n.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus,\n.show > .btn-pink.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);\n}\n\n.btn-red {\n  color: #fff;\n  background-color: #cd201f;\n  border-color: #cd201f;\n}\n\n.btn-red:hover {\n  color: #fff;\n  background-color: #ac1b1a;\n  border-color: #a11918;\n}\n\n.btn-red:focus, .btn-red.focus {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);\n}\n\n.btn-red.disabled, .btn-red:disabled {\n  color: #fff;\n  background-color: #cd201f;\n  border-color: #cd201f;\n}\n\n.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active,\n.show > .btn-red.dropdown-toggle {\n  color: #fff;\n  background-color: #a11918;\n  border-color: #961717;\n}\n\n.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus,\n.show > .btn-red.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);\n}\n\n.btn-orange {\n  color: #fff;\n  background-color: #fd9644;\n  border-color: #fd9644;\n}\n\n.btn-orange:hover {\n  color: #fff;\n  background-color: #fd811e;\n  border-color: #fc7a12;\n}\n\n.btn-orange:focus, .btn-orange.focus {\n  box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);\n}\n\n.btn-orange.disabled, .btn-orange:disabled {\n  color: #fff;\n  background-color: #fd9644;\n  border-color: #fd9644;\n}\n\n.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,\n.show > .btn-orange.dropdown-toggle {\n  color: #fff;\n  background-color: #fc7a12;\n  border-color: #fc7305;\n}\n\n.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,\n.show > .btn-orange.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);\n}\n\n.btn-yellow {\n  color: #fff;\n  background-color: #f1c40f;\n  border-color: #f1c40f;\n}\n\n.btn-yellow:hover {\n  color: #fff;\n  background-color: #cea70c;\n  border-color: #c29d0b;\n}\n\n.btn-yellow:focus, .btn-yellow.focus {\n  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);\n}\n\n.btn-yellow.disabled, .btn-yellow:disabled {\n  color: #fff;\n  background-color: #f1c40f;\n  border-color: #f1c40f;\n}\n\n.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active,\n.show > .btn-yellow.dropdown-toggle {\n  color: #fff;\n  background-color: #c29d0b;\n  border-color: #b6940b;\n}\n\n.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus,\n.show > .btn-yellow.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);\n}\n\n.btn-green {\n  color: #fff;\n  background-color: #5eba00;\n  border-color: #5eba00;\n}\n\n.btn-green:hover {\n  color: #fff;\n  background-color: #4b9400;\n  border-color: #448700;\n}\n\n.btn-green:focus, .btn-green.focus {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);\n}\n\n.btn-green.disabled, .btn-green:disabled {\n  color: #fff;\n  background-color: #5eba00;\n  border-color: #5eba00;\n}\n\n.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,\n.show > .btn-green.dropdown-toggle {\n  color: #fff;\n  background-color: #448700;\n  border-color: #3e7a00;\n}\n\n.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,\n.show > .btn-green.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);\n}\n\n.btn-teal {\n  color: #fff;\n  background-color: #2bcbba;\n  border-color: #2bcbba;\n}\n\n.btn-teal:hover {\n  color: #fff;\n  background-color: #24ab9d;\n  border-color: #22a193;\n}\n\n.btn-teal:focus, .btn-teal.focus {\n  box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);\n}\n\n.btn-teal.disabled, .btn-teal:disabled {\n  color: #fff;\n  background-color: #2bcbba;\n  border-color: #2bcbba;\n}\n\n.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active,\n.show > .btn-teal.dropdown-toggle {\n  color: #fff;\n  background-color: #22a193;\n  border-color: #20968a;\n}\n\n.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus,\n.show > .btn-teal.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);\n}\n\n.btn-cyan {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-cyan:hover {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n}\n\n.btn-cyan:focus, .btn-cyan.focus {\n  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);\n}\n\n.btn-cyan.disabled, .btn-cyan:disabled {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active,\n.show > .btn-cyan.dropdown-toggle {\n  color: #fff;\n  background-color: #117a8b;\n  border-color: #10707f;\n}\n\n.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus,\n.show > .btn-cyan.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);\n}\n\n.btn-white {\n  color: #495057;\n  background-color: #fff;\n  border-color: #fff;\n}\n\n.btn-white:hover {\n  color: #495057;\n  background-color: #ececec;\n  border-color: #e6e5e5;\n}\n\n.btn-white:focus, .btn-white.focus {\n  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);\n}\n\n.btn-white.disabled, .btn-white:disabled {\n  color: #495057;\n  background-color: #fff;\n  border-color: #fff;\n}\n\n.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,\n.show > .btn-white.dropdown-toggle {\n  color: #495057;\n  background-color: #e6e5e5;\n  border-color: #dfdfdf;\n}\n\n.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,\n.show > .btn-white.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);\n}\n\n.btn-gray {\n  color: #fff;\n  background-color: #868e96;\n  border-color: #868e96;\n}\n\n.btn-gray:hover {\n  color: #fff;\n  background-color: #727b84;\n  border-color: #6c757d;\n}\n\n.btn-gray:focus, .btn-gray.focus {\n  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);\n}\n\n.btn-gray.disabled, .btn-gray:disabled {\n  color: #fff;\n  background-color: #868e96;\n  border-color: #868e96;\n}\n\n.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,\n.show > .btn-gray.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #666e76;\n}\n\n.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,\n.show > .btn-gray.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);\n}\n\n.btn-gray-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-gray-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-gray-dark:focus, .btn-gray-dark.focus {\n  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);\n}\n\n.btn-gray-dark.disabled, .btn-gray-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-gray-dark:not(:disabled):not(.disabled):active, .btn-gray-dark:not(:disabled):not(.disabled).active,\n.show > .btn-gray-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-gray-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-gray-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);\n}\n\n.btn-azure {\n  color: #fff;\n  background-color: #45aaf2;\n  border-color: #45aaf2;\n}\n\n.btn-azure:hover {\n  color: #fff;\n  background-color: #219af0;\n  border-color: #1594ef;\n}\n\n.btn-azure:focus, .btn-azure.focus {\n  box-shadow: 0 0 0 2px rgba(69, 170, 242, 0.5);\n}\n\n.btn-azure.disabled, .btn-azure:disabled {\n  color: #fff;\n  background-color: #45aaf2;\n  border-color: #45aaf2;\n}\n\n.btn-azure:not(:disabled):not(.disabled):active, .btn-azure:not(:disabled):not(.disabled).active,\n.show > .btn-azure.dropdown-toggle {\n  color: #fff;\n  background-color: #1594ef;\n  border-color: #108ee7;\n}\n\n.btn-azure:not(:disabled):not(.disabled):active:focus, .btn-azure:not(:disabled):not(.disabled).active:focus,\n.show > .btn-azure.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(69, 170, 242, 0.5);\n}\n\n.btn-lime {\n  color: #fff;\n  background-color: #7bd235;\n  border-color: #7bd235;\n}\n\n.btn-lime:hover {\n  color: #fff;\n  background-color: #69b829;\n  border-color: #63ad27;\n}\n\n.btn-lime:focus, .btn-lime.focus {\n  box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);\n}\n\n.btn-lime.disabled, .btn-lime:disabled {\n  color: #fff;\n  background-color: #7bd235;\n  border-color: #7bd235;\n}\n\n.btn-lime:not(:disabled):not(.disabled):active, .btn-lime:not(:disabled):not(.disabled).active,\n.show > .btn-lime.dropdown-toggle {\n  color: #fff;\n  background-color: #63ad27;\n  border-color: #5da324;\n}\n\n.btn-lime:not(:disabled):not(.disabled):active:focus, .btn-lime:not(:disabled):not(.disabled).active:focus,\n.show > .btn-lime.dropdown-toggle:focus {\n  box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);\n}\n\n.btn-option {\n  background: transparent;\n  color: #9aa0ac;\n}\n\n.btn-option:hover {\n  color: #6e7687;\n}\n\n.btn-option:focus {\n  box-shadow: none;\n  color: #6e7687;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  font-size: 0.75rem;\n  min-width: 1.625rem;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  font-size: 1rem;\n  min-width: 2.75rem;\n  font-weight: 400;\n}\n\n.btn-list {\n  margin-bottom: -.5rem;\n  font-size: 0;\n}\n\n.btn-list > .btn,\n.btn-list > .dropdown {\n  margin-bottom: .5rem;\n}\n\n.btn-list > .btn:not(:last-child),\n.btn-list > .dropdown:not(:last-child) {\n  margin-right: .5rem;\n}\n\n.btn-loading {\n  color: transparent !important;\n  pointer-events: none;\n  position: relative;\n}\n\n.btn-loading:after {\n  content: '';\n  -webkit-animation: loader 500ms infinite linear;\n  animation: loader 500ms infinite linear;\n  border: 2px solid #fff;\n  border-radius: 50%;\n  border-right-color: transparent !important;\n  border-top-color: transparent !important;\n  display: block;\n  height: 1.4em;\n  width: 1.4em;\n  position: absolute;\n  left: calc(50% - (1.4em / 2));\n  top: calc(50% - (1.4em / 2));\n  -webkit-transform-origin: center;\n  transform-origin: center;\n  position: absolute !important;\n}\n\n.btn-loading.btn-sm:after, .btn-group-sm > .btn-loading.btn:after {\n  height: 1em;\n  width: 1em;\n  left: calc(50% - (1em / 2));\n  top: calc(50% - (1em / 2));\n}\n\n.btn-loading.btn-secondary:after {\n  border-color: #495057;\n}\n\n.alert {\n  font-size: 0.9375rem;\n}\n\n.alert-icon {\n  padding-left: 3rem;\n}\n\n.alert-icon > i {\n  color: inherit !important;\n  font-size: 1rem;\n  position: absolute;\n  top: 1rem;\n  left: 1rem;\n}\n\n.alert-avatar {\n  padding-left: 3.75rem;\n}\n\n.alert-avatar .avatar {\n  position: absolute;\n  top: .5rem;\n  left: .75rem;\n}\n\n.close {\n  font-size: 1rem;\n  line-height: 1.5;\n  transition: .3s color;\n}\n\n.close:before {\n  content: '\\ea00';\n  font-family: \"feather\";\n}\n\n.badge {\n  color: #fff;\n}\n\n.badge-default {\n  background: #e9ecef;\n  color: #868e96;\n}\n\n.table thead th, .text-wrap table thead th {\n  border-top: 0;\n  border-bottom-width: 1px;\n  padding-top: .5rem;\n  padding-bottom: .5rem;\n}\n\n.table th, .text-wrap table th {\n  color: #9aa0ac;\n  text-transform: uppercase;\n  font-size: 0.875rem;\n  font-weight: 400;\n}\n\n.table-md th,\n.table-md td {\n  padding: .5rem;\n}\n\n.table-vcenter td,\n.table-vcenter th {\n  vertical-align: middle;\n}\n\n.table-center td,\n.table-center th {\n  text-align: center;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background: transparent;\n}\n\n.table-striped tbody tr:nth-of-type(even) {\n  background-color: rgba(0, 0, 0, 0.02);\n}\n\n.table-calendar {\n  margin: 0 0 .75rem;\n}\n\n.table-calendar td,\n.table-calendar th {\n  border: 0;\n  text-align: center;\n  padding: 0 !important;\n  width: 14.28571429%;\n  line-height: 2.5rem;\n}\n\n.table-calendar td {\n  border-top: 0;\n}\n\n.table-calendar-link {\n  line-height: 2rem;\n  min-width: calc(2rem + 2px);\n  display: inline-block;\n  border-radius: 3px;\n  background: #f8f9fa;\n  color: #495057;\n  font-weight: 600;\n  transition: .3s background, .3s color;\n  position: relative;\n}\n\n.table-calendar-link:before {\n  content: '';\n  width: 4px;\n  height: 4px;\n  position: absolute;\n  left: .25rem;\n  top: .25rem;\n  border-radius: 50px;\n  background: #467fcf;\n}\n\n.table-calendar-link:hover {\n  color: #fff;\n  text-decoration: none;\n  background: #467fcf;\n  transition: .3s background;\n}\n\n.table-calendar-link:hover:before {\n  background: #fff;\n}\n\n.table-header {\n  cursor: pointer;\n  transition: .3s color;\n}\n\n.table-header:hover {\n  color: #495057 !important;\n}\n\n.table-header:after {\n  content: '\\f0dc';\n  font-family: FontAwesome;\n  display: inline-block;\n  margin-left: .5rem;\n  font-size: .75rem;\n}\n\n.table-header-asc {\n  color: #495057 !important;\n}\n\n.table-header-asc:after {\n  content: '\\f0de';\n}\n\n.table-header-desc {\n  color: #495057 !important;\n}\n\n.table-header-desc:after {\n  content: '\\f0dd';\n}\n\n.page-breadcrumb {\n  background: none;\n  padding: 0;\n  margin: 1rem 0 0;\n  font-size: 0.875rem;\n}\n\n@media (min-width: 768px) {\n  .page-breadcrumb {\n    margin: -.5rem 0 0;\n  }\n}\n\n.page-breadcrumb .breadcrumb-item {\n  color: #9aa0ac;\n}\n\n.page-breadcrumb .breadcrumb-item.active {\n  color: #6e7687;\n}\n\n.pagination-simple .page-item .page-link {\n  background: none;\n  border: none;\n}\n\n.pagination-simple .page-item.active .page-link {\n  color: #495057;\n  font-weight: 700;\n}\n\n.pagination-pager .page-prev {\n  margin-right: auto;\n}\n\n.pagination-pager .page-next {\n  margin-left: auto;\n}\n\n.page-total-text {\n  margin-right: 1rem;\n  -ms-flex-item-align: center;\n  align-self: center;\n  color: #6e7687;\n}\n\n.card {\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  position: relative;\n  margin-bottom: 1.5rem;\n  width: 100%;\n}\n\n.card .card {\n  box-shadow: none;\n}\n\n@media print {\n  .card {\n    box-shadow: none;\n    border: none;\n  }\n}\n\n.card-body {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  margin: 0;\n  padding: 1.5rem 1.5rem;\n  position: relative;\n}\n\n.card-body + .card-body {\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.card-body > :last-child {\n  margin-bottom: 0;\n}\n\n@media print {\n  .card-body {\n    padding: 0;\n  }\n}\n\n.card-body-scrollable {\n  overflow: auto;\n}\n\n.card-footer,\n.card-bottom {\n  padding: 1rem 1.5rem;\n  background: none;\n}\n\n.card-footer {\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n  color: #6e7687;\n}\n\n.card-header {\n  background: none;\n  padding: 0.5rem 1.5rem;\n  display: -ms-flexbox;\n  display: flex;\n  min-height: 3.5rem;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.card-header .card-title {\n  margin-bottom: 0;\n}\n\n.card-header.border-0 + .card-body {\n  padding-top: 0;\n}\n\n@media print {\n  .card-header {\n    display: none;\n  }\n}\n\n.card-img-top {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n\n.card-img-overlay {\n  background-color: rgba(0, 0, 0, 0.4);\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.card-title {\n  font-size: 1.125rem;\n  line-height: 1.2;\n  font-weight: 400;\n  margin-bottom: 1.5rem;\n}\n\n.card-title a {\n  color: inherit;\n}\n\n.card-title:only-child {\n  margin-bottom: 0;\n}\n\n.card-title small,\n.card-subtitle {\n  color: #9aa0ac;\n  font-size: 0.875rem;\n  display: block;\n  margin: -.75rem 0 1rem;\n  line-height: 1.1;\n  font-weight: 400;\n}\n\n.card-table {\n  margin-bottom: 0;\n}\n\n.card-table tr:first-child td,\n.card-table tr:first-child th {\n  border-top: 0;\n}\n\n.card-table tr td:first-child,\n.card-table tr th:first-child {\n  padding-left: 1.5rem;\n}\n\n.card-table tr td:last-child,\n.card-table tr th:last-child {\n  padding-right: 1.5rem;\n}\n\n.card-body + .card-table {\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.card-profile .card-header {\n  height: 9rem;\n  background-size: cover;\n}\n\n.card-profile-img {\n  max-width: 6rem;\n  margin-top: -5rem;\n  margin-bottom: 1rem;\n  border: 3px solid #fff;\n  border-radius: 100%;\n  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n}\n\n.card-link + .card-link {\n  margin-left: 1rem;\n}\n\n.card-body + .card-list-group {\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.card-list-group .list-group-item {\n  border-right: 0;\n  border-left: 0;\n  border-radius: 0;\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n\n.card-list-group .list-group-item:last-child {\n  border-bottom: 0;\n}\n\n.card-list-group .list-group-item:first-child {\n  border-top: 0;\n}\n\n.card-header-tabs {\n  margin: -1.25rem 0;\n  border-bottom: 0;\n  line-height: 2rem;\n}\n\n.card-header-tabs .nav-item {\n  margin-bottom: 1px;\n}\n\n.card-header-pills {\n  margin: -.75rem 0;\n}\n\n.card-aside {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.card-aside-column {\n  min-width: 5rem;\n  width: 30%;\n  -ms-flex: 0 0 30%;\n  flex: 0 0 30%;\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n  background: no-repeat center/cover;\n}\n\n.card-value {\n  font-size: 2.5rem;\n  line-height: 3.4rem;\n  height: 3.4rem;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  font-weight: 400;\n}\n\n.card-value i {\n  vertical-align: middle;\n}\n\n.card-chart-bg {\n  height: 4rem;\n  margin-top: -1rem;\n  position: relative;\n  z-index: 1;\n  overflow: hidden;\n}\n\n.card-options {\n  margin-left: auto;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-order: 100;\n  order: 100;\n  margin-right: -.5rem;\n  color: #9aa0ac;\n  -ms-flex-item-align: center;\n  align-self: center;\n}\n\n.card-options a:not(.btn) {\n  margin-left: .5rem;\n  color: #9aa0ac;\n  display: inline-block;\n  min-width: 1rem;\n}\n\n.card-options a:not(.btn):hover {\n  text-decoration: none;\n  color: #6e7687;\n}\n\n.card-options a:not(.btn) i {\n  font-size: 1rem;\n  vertical-align: middle;\n}\n\n.card-options .dropdown-toggle:after {\n  display: none;\n}\n\n/*\nCard options\n */\n.card-collapsed > :not(.card-header):not(.card-status) {\n  display: none;\n}\n\n.card-collapsed .card-options-collapse i:before {\n  content: '\\e92d';\n}\n\n.card-fullscreen .card-options-fullscreen i:before {\n  content: '\\e992';\n}\n\n.card-fullscreen .card-options-remove {\n  display: none;\n}\n\n/*\nCard maps\n */\n.card-map {\n  height: 15rem;\n  background: #e9ecef;\n}\n\n.card-map-placeholder {\n  background: no-repeat center;\n}\n\n/**\nCard tabs\n */\n.card-tabs {\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.card-tabs-bottom .card-tabs-item {\n  border: 0;\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.card-tabs-bottom .card-tabs-item.active {\n  border-top-color: #fff;\n}\n\n.card-tabs-item {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  display: block;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12);\n  color: inherit;\n  overflow: hidden;\n}\n\na.card-tabs-item {\n  background: #fafbfc;\n}\n\na.card-tabs-item:hover {\n  text-decoration: none;\n  color: inherit;\n}\n\na.card-tabs-item:focus {\n  z-index: 1;\n}\n\na.card-tabs-item.active {\n  background: #fff;\n  border-bottom-color: #fff;\n}\n\n.card-tabs-item + .card-tabs-item {\n  border-left: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n/**\nCard status\n */\n.card-status {\n  position: absolute;\n  top: -1px;\n  left: -1px;\n  right: -1px;\n  height: 3px;\n  border-radius: 3px 3px 0 0;\n  background: rgba(0, 40, 100, 0.12);\n}\n\n.card-status-left {\n  right: auto;\n  bottom: 0;\n  height: auto;\n  width: 3px;\n  border-radius: 3px 0 0 3px;\n}\n\n/**\nCard icon\n */\n.card-icon {\n  width: 3rem;\n  font-size: 2.5rem;\n  line-height: 3rem;\n  text-align: center;\n}\n\n/**\nCard fullscreen\n */\n.card-fullscreen {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 1;\n  margin: 0;\n}\n\n/**\nCard alert\n */\n.card-alert {\n  border-radius: 0;\n  margin: -1px -1px 0;\n}\n\n.card-category {\n  font-size: 0.875rem;\n  text-transform: uppercase;\n  text-align: center;\n  font-weight: 600;\n  letter-spacing: .05em;\n  margin: 0 0 .5rem;\n}\n\n.popover {\n  -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));\n  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));\n}\n\n.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.625rem;\n}\n\n.popover .arrow {\n  margin-left: calc(.25rem + 2px);\n}\n\n.dropdown {\n  display: inline-block;\n}\n\n.dropdown-menu {\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  min-width: 12rem;\n}\n\n.dropdown-item {\n  color: #6e7687;\n}\n\n.dropdown-menu-arrow:before {\n  position: absolute;\n  top: -6px;\n  left: 12px;\n  display: inline-block;\n  border-right: 5px solid transparent;\n  border-bottom: 5px solid rgba(0, 40, 100, 0.12);\n  border-left: 5px solid transparent;\n  border-bottom-color: rgba(0, 0, 0, 0.2);\n  content: '';\n}\n\n.dropdown-menu-arrow:after {\n  position: absolute;\n  top: -5px;\n  left: 12px;\n  display: inline-block;\n  border-right: 5px solid transparent;\n  border-bottom: 5px solid #fff;\n  border-left: 5px solid transparent;\n  content: '';\n}\n\n.dropdown-menu-arrow.dropdown-menu-right:before, .dropdown-menu-arrow.dropdown-menu-right:after {\n  left: auto;\n  right: 12px;\n}\n\n.dropdown-toggle {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  cursor: pointer;\n}\n\n.dropdown-toggle:after {\n  vertical-align: 0.155em;\n}\n\n.dropdown-toggle:empty:after {\n  margin-left: 0;\n}\n\n.dropdown-icon {\n  color: #9aa0ac;\n  margin-right: .5rem;\n  margin-left: -.5rem;\n  width: 1em;\n  display: inline-block;\n  text-align: center;\n  vertical-align: -1px;\n}\n\n.list-inline-dots .list-inline-item + .list-inline-item:before {\n  content: '· ';\n  margin-left: -2px;\n  margin-right: 3px;\n}\n\n.list-separated-item {\n  padding: 1rem 0;\n}\n\n.list-separated-item:first-child {\n  padding-top: 0;\n}\n\n.list-separated-item:last-child {\n  padding-bottom: 0;\n}\n\n.list-separated-item + .list-separated-item {\n  border-top: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.list-group-item.active .icon {\n  color: inherit !important;\n}\n\n.list-group-transparent .list-group-item {\n  background: none;\n  border: 0;\n  padding: .5rem 1rem;\n  border-radius: 3px;\n}\n\n.list-group-transparent .list-group-item.active {\n  background: rgba(70, 127, 207, 0.06);\n  font-weight: 600;\n}\n\n.avatar {\n  width: 2rem;\n  height: 2rem;\n  line-height: 2rem;\n  border-radius: 50%;\n  display: inline-block;\n  background: #ced4da no-repeat center/cover;\n  position: relative;\n  text-align: center;\n  color: #868e96;\n  font-weight: 600;\n  vertical-align: bottom;\n  font-size: .875rem;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.avatar i {\n  font-size: 125%;\n  vertical-align: sub;\n}\n\n.avatar-status {\n  position: absolute;\n  right: -2px;\n  bottom: -2px;\n  width: .75rem;\n  height: .75rem;\n  border: 2px solid #fff;\n  background: #868e96;\n  border-radius: 50%;\n}\n\n.avatar-sm {\n  width: 1.5rem;\n  height: 1.5rem;\n  line-height: 1.5rem;\n  font-size: .75rem;\n}\n\n.avatar-md {\n  width: 2.5rem;\n  height: 2.5rem;\n  line-height: 2.5rem;\n  font-size: 1rem;\n}\n\n.avatar-lg {\n  width: 3rem;\n  height: 3rem;\n  line-height: 3rem;\n  font-size: 1.25rem;\n}\n\n.avatar-xl {\n  width: 4rem;\n  height: 4rem;\n  line-height: 4rem;\n  font-size: 1.75rem;\n}\n\n.avatar-xxl {\n  width: 5rem;\n  height: 5rem;\n  line-height: 5rem;\n  font-size: 2rem;\n}\n\n.avatar-placeholder {\n  background: #ced4da url('data:image/svg+xml;charset=utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"134\" height=\"134\" viewBox=\"0 0 134 134\"><path fill=\"#868e96\" d=\"M65.92 66.34h2.16c14.802.42 30.928 6.062 29.283 20.35l-1.618 13.32c-.844 6.815-5.208 7.828-13.972 7.866H52.23c-8.764-.038-13.13-1.05-13.973-7.865l-1.62-13.32C34.994 72.4 51.12 66.76 65.92 66.34zM49.432 43.934c0-9.82 7.99-17.81 17.807-17.81 9.82 0 17.81 7.99 17.81 17.81 0 9.82-7.99 17.807-17.81 17.807-9.82 0-17.808-7.987-17.808-17.806z\"/></svg>') no-repeat center/80%;\n}\n\n.avatar-list {\n  margin: 0 0 -.5rem;\n  padding: 0;\n  font-size: 0;\n}\n\n.avatar-list .avatar {\n  margin-bottom: .5rem;\n}\n\n.avatar-list .avatar:not(:last-child) {\n  margin-right: .5rem;\n}\n\n.avatar-list-stacked .avatar {\n  margin-right: -.8em !important;\n}\n\n.avatar-list-stacked .avatar {\n  box-shadow: 0 0 0 2px #fff;\n}\n\n.avatar-blue {\n  background-color: #c8d9f1;\n  color: #467fcf;\n}\n\n.avatar-indigo {\n  background-color: #d1d5f0;\n  color: #6574cd;\n}\n\n.avatar-purple {\n  background-color: #e4cff9;\n  color: #a55eea;\n}\n\n.avatar-pink {\n  background-color: #fcd3e1;\n  color: #f66d9b;\n}\n\n.avatar-red {\n  background-color: #f0bcbc;\n  color: #cd201f;\n}\n\n.avatar-orange {\n  background-color: #fee0c7;\n  color: #fd9644;\n}\n\n.avatar-yellow {\n  background-color: #fbedb7;\n  color: #f1c40f;\n}\n\n.avatar-green {\n  background-color: #cfeab3;\n  color: #5eba00;\n}\n\n.avatar-teal {\n  background-color: #bfefea;\n  color: #2bcbba;\n}\n\n.avatar-cyan {\n  background-color: #b9e3ea;\n  color: #17a2b8;\n}\n\n.avatar-white {\n  background-color: white;\n  color: #fff;\n}\n\n.avatar-gray {\n  background-color: #dbdde0;\n  color: #868e96;\n}\n\n.avatar-gray-dark {\n  background-color: #c2c4c6;\n  color: #343a40;\n}\n\n.avatar-azure {\n  background-color: #c7e6fb;\n  color: #45aaf2;\n}\n\n.avatar-lime {\n  background-color: #d7f2c2;\n  color: #7bd235;\n}\n\n.product-price {\n  font-size: 1rem;\n}\n\n.product-price strong {\n  font-size: 1.5rem;\n}\n\n@-webkit-keyframes indeterminate {\n  0% {\n    left: -35%;\n    right: 100%;\n  }\n  100%, 60% {\n    left: 100%;\n    right: -90%;\n  }\n}\n\n@keyframes indeterminate {\n  0% {\n    left: -35%;\n    right: 100%;\n  }\n  100%, 60% {\n    left: 100%;\n    right: -90%;\n  }\n}\n\n@-webkit-keyframes indeterminate-short {\n  0% {\n    left: -200%;\n    right: 100%;\n  }\n  100%, 60% {\n    left: 107%;\n    right: -8%;\n  }\n}\n\n@keyframes indeterminate-short {\n  0% {\n    left: -200%;\n    right: 100%;\n  }\n  100%, 60% {\n    left: 107%;\n    right: -8%;\n  }\n}\n\n.progress {\n  position: relative;\n}\n\n.progress-xs,\n.progress-xs .progress-bar {\n  height: .25rem;\n}\n\n.progress-sm,\n.progress-sm .progress-bar {\n  height: .5rem;\n}\n\n.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {\n  content: '';\n  position: absolute;\n  background-color: inherit;\n  left: 0;\n  will-change: left, right;\n  top: 0;\n  bottom: 0;\n}\n\n.progress-bar-indeterminate:before {\n  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n\n.progress-bar-indeterminate:after {\n  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n  -webkit-animation-delay: 1.15s;\n  animation-delay: 1.15s;\n}\n\n@-webkit-keyframes loader {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes loader {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/**\nDimmer\n*/\n.dimmer {\n  position: relative;\n}\n\n.dimmer .loader {\n  display: none;\n  margin: 0 auto;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  right: 0;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.dimmer.active .loader {\n  display: block;\n}\n\n.dimmer.active .dimmer-content {\n  opacity: .04;\n  pointer-events: none;\n}\n\n/**\nLoader\n*/\n.loader {\n  display: block;\n  position: relative;\n  height: 2.5rem;\n  width: 2.5rem;\n  color: #467fcf;\n}\n\n.loader:before, .loader:after {\n  width: 2.5rem;\n  height: 2.5rem;\n  margin: -1.25rem 0 0 -1.25rem;\n  position: absolute;\n  content: '';\n  top: 50%;\n  left: 50%;\n}\n\n.loader:before {\n  border-radius: 50%;\n  border: 3px solid currentColor;\n  opacity: .15;\n}\n\n.loader:after {\n  -webkit-animation: loader .6s linear;\n  animation: loader .6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 50%;\n  border: 3px solid;\n  border-color: transparent;\n  border-top-color: currentColor;\n  box-shadow: 0 0 0 1px transparent;\n}\n\n.icons-list {\n  list-style: none;\n  margin: 0 -1px -1px 0;\n  padding: 0;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n}\n\n.icons-list > li {\n  -ms-flex: 1 0 4rem;\n  flex: 1 0 4rem;\n}\n\n.icons-list-wrap {\n  overflow: hidden;\n}\n\n.icons-list-item {\n  text-align: center;\n  height: 4rem;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  border-right: 1px solid rgba(0, 40, 100, 0.12);\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12);\n}\n\n.icons-list-item i {\n  font-size: 1.25rem;\n}\n\n.img-gallery {\n  margin-right: -.25rem;\n  margin-left: -.25rem;\n  margin-bottom: -.5rem;\n}\n\n.img-gallery > .col,\n.img-gallery > [class*=\"col-\"] {\n  padding-left: .25rem;\n  padding-right: .25rem;\n  padding-bottom: .5rem;\n}\n\n.link-overlay {\n  position: relative;\n}\n\n.link-overlay:hover .link-overlay-bg {\n  opacity: 1;\n}\n\n.link-overlay-bg {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: rgba(70, 127, 207, 0.8);\n  display: -ms-flexbox;\n  display: flex;\n  color: #fff;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  font-size: 1.25rem;\n  opacity: 0;\n  transition: .3s opacity;\n}\n\n.media-icon {\n  width: 2rem;\n  height: 2rem;\n  line-height: 2rem;\n  text-align: center;\n  border-radius: 100%;\n}\n\n.media-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\ntextarea[cols] {\n  height: auto;\n}\n\n.form-group {\n  display: block;\n}\n\n.form-label {\n  display: block;\n  margin-bottom: .375rem;\n  font-weight: 600;\n  font-size: 0.875rem;\n}\n\n.form-label-small {\n  float: right;\n  font-weight: 400;\n  font-size: 87.5%;\n}\n\n.form-footer {\n  margin-top: 2rem;\n}\n\n.custom-control {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.custom-controls-stacked .custom-control {\n  margin-bottom: .25rem;\n}\n\n.custom-control-label {\n  vertical-align: middle;\n}\n\n.custom-control-label:before {\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  background-color: #fff;\n  background-size: .5rem;\n}\n\n.custom-control-description {\n  line-height: 1.5rem;\n}\n\n.input-group-prepend,\n.input-group-append,\n.input-group-btn {\n  font-size: 0.9375rem;\n}\n\n.input-group-prepend > .btn,\n.input-group-append > .btn,\n.input-group-btn > .btn {\n  height: 100%;\n  border-color: rgba(0, 40, 100, 0.12);\n}\n\n.input-group-prepend > .input-group-text {\n  border-right: 0;\n}\n\n.input-group-append > .input-group-text {\n  border-left: 0;\n}\n\n/**\nIcon input\n */\n.input-icon {\n  position: relative;\n}\n\n.input-icon .form-control:not(:last-child) {\n  padding-right: 2.5rem;\n}\n\n.input-icon .form-control:not(:first-child) {\n  padding-left: 2.5rem;\n}\n\n.input-icon-addon {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  color: #9aa0ac;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  min-width: 2.5rem;\n  pointer-events: none;\n}\n\n.input-icon-addon:last-child {\n  left: auto;\n  right: 0;\n}\n\n.form-fieldset {\n  background: #f8f9fa;\n  border: 1px solid #e9ecef;\n  padding: 1rem;\n  border-radius: 3px;\n  margin-bottom: 1rem;\n}\n\n.form-required {\n  color: #cd201f;\n}\n\n.form-required:before {\n  content: ' ';\n}\n\n.state-valid {\n  padding-right: 2rem;\n  background: url(\"data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235eba00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>\") no-repeat center right 0.5rem/1rem;\n}\n\n.state-invalid {\n  padding-right: 2rem;\n  background: url(\"data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>\") no-repeat center right 0.5rem/1rem;\n}\n\n.form-help {\n  display: inline-block;\n  width: 1rem;\n  height: 1rem;\n  text-align: center;\n  line-height: 1rem;\n  color: #9aa0ac;\n  background: #f8f9fa;\n  border-radius: 50%;\n  font-size: 0.75rem;\n  transition: .3s background-color, .3s color;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.form-help:hover, .form-help[aria-describedby] {\n  background: #467fcf;\n  color: #fff;\n}\n\n.sparkline {\n  display: inline-block;\n  height: 2rem;\n}\n\n.jqstooltip {\n  box-sizing: content-box;\n  font-family: inherit !important;\n  background: #333 !important;\n  border: none !important;\n  border-radius: 3px;\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n  padding: 6px !important;\n}\n\n.jqstooltip .jqsfield {\n  font: inherit !important;\n}\n\n.social-links li a {\n  background: #f8f8f8;\n  border-radius: 50%;\n  color: #9aa0ac;\n  display: inline-block;\n  height: 1.75rem;\n  width: 1.75rem;\n  line-height: 1.75rem;\n  text-align: center;\n}\n\n.map,\n.chart {\n  position: relative;\n  padding-top: 56.25%;\n}\n\n.map-square,\n.chart-square {\n  padding-top: 100%;\n}\n\n.map-content,\n.chart-content {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n}\n\n.map-header {\n  margin-top: -1.5rem;\n  margin-bottom: 1.5rem;\n  height: 15rem;\n  position: relative;\n  margin-bottom: -1.5rem;\n}\n\n.map-header:before {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 10rem;\n  background: linear-gradient(to bottom, rgba(245, 247, 251, 0) 5%, #f5f7fb 95%);\n  pointer-events: none;\n}\n\n.map-header-layer {\n  height: 100%;\n}\n\n.map-static {\n  height: 120px;\n  width: 100%;\n  max-width: 640px;\n  background-position: center center;\n  background-size: 640px 120px;\n}\n\n@-webkit-keyframes status-pulse {\n  0%, 100% {\n    opacity: 1;\n  }\n  50% {\n    opacity: .32;\n  }\n}\n\n@keyframes status-pulse {\n  0%, 100% {\n    opacity: 1;\n  }\n  50% {\n    opacity: .32;\n  }\n}\n\n.status-icon {\n  content: '';\n  width: 0.5rem;\n  height: 0.5rem;\n  display: inline-block;\n  background: currentColor;\n  border-radius: 50%;\n  -webkit-transform: translateY(-1px);\n  transform: translateY(-1px);\n  margin-right: .375rem;\n  vertical-align: middle;\n}\n\n.status-animated {\n  -webkit-animation: 1s status-pulse infinite ease;\n  animation: 1s status-pulse infinite ease;\n}\n\n.chart-circle {\n  display: block;\n  height: 8rem;\n  width: 8rem;\n  position: relative;\n}\n\n.chart-circle canvas {\n  margin: 0 auto;\n  display: block;\n  max-width: 100%;\n  max-height: 100%;\n}\n\n.chart-circle-xs {\n  height: 2.5rem;\n  width: 2.5rem;\n  font-size: .8rem;\n}\n\n.chart-circle-sm {\n  height: 4rem;\n  width: 4rem;\n  font-size: .8rem;\n}\n\n.chart-circle-lg {\n  height: 10rem;\n  width: 10rem;\n  font-size: .8rem;\n}\n\n.chart-circle-value {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  margin-left: auto;\n  margin-right: auto;\n  bottom: 0;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-pack: center;\n  justify-content: center;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  line-height: 1;\n}\n\n.chart-circle-value small {\n  display: block;\n  color: #9aa0ac;\n  font-size: 0.9375rem;\n}\n\n.chips {\n  margin: 0 0 -.5rem;\n}\n\n.chips .chip {\n  margin: 0 .5rem .5rem 0;\n}\n\n.chip {\n  display: inline-block;\n  height: 2rem;\n  line-height: 2rem;\n  font-size: 0.875rem;\n  font-weight: 500;\n  color: #6e7687;\n  padding: 0 .75rem;\n  border-radius: 1rem;\n  background-color: #f8f9fa;\n  transition: .3s background;\n}\n\n.chip .avatar {\n  float: left;\n  margin: 0 .5rem 0 -.75rem;\n  height: 2rem;\n  width: 2rem;\n  border-radius: 50%;\n}\n\na.chip:hover {\n  color: inherit;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.stamp {\n  color: #fff;\n  background: #868e96;\n  display: inline-block;\n  min-width: 2rem;\n  height: 2rem;\n  padding: 0 .25rem;\n  line-height: 2rem;\n  text-align: center;\n  border-radius: 3px;\n  font-weight: 600;\n}\n\n.stamp-md {\n  min-width: 2.5rem;\n  height: 2.5rem;\n  line-height: 2.5rem;\n}\n\n.chat {\n  outline: 0;\n  margin: 0;\n  padding: 0;\n  list-style-type: none;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: end;\n  justify-content: flex-end;\n  min-height: 100%;\n}\n\n.chat-line {\n  padding: 0;\n  text-align: right;\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: row-reverse;\n  flex-direction: row-reverse;\n}\n\n.chat-line + .chat-line {\n  padding-top: 1rem;\n}\n\n.chat-message {\n  position: relative;\n  display: inline-block;\n  background-color: #467fcf;\n  color: #fff;\n  font-size: 0.875rem;\n  padding: .375rem .5rem;\n  border-radius: 3px;\n  white-space: normal;\n  text-align: left;\n  margin: 0 .5rem 0 2.5rem;\n  line-height: 1.4;\n}\n\n.chat-message > :last-child {\n  margin-bottom: 0 !important;\n}\n\n.chat-message:after {\n  content: \"\";\n  position: absolute;\n  right: -5px;\n  top: 7px;\n  border-bottom: 6px solid transparent;\n  border-left: 6px solid #467fcf;\n  border-top: 6px solid transparent;\n}\n\n.chat-message img {\n  max-width: 100%;\n}\n\n.chat-message p {\n  margin-bottom: 1em;\n}\n\n.chat-line-friend {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.chat-line-friend + .chat-line-friend {\n  margin-top: -.5rem;\n}\n\n.chat-line-friend + .chat-line-friend .chat-author {\n  visibility: hidden;\n}\n\n.chat-line-friend + .chat-line-friend .chat-message:after {\n  display: none;\n}\n\n.chat-line-friend .chat-message {\n  background-color: #f3f3f3;\n  color: #495057;\n  margin-left: .5rem;\n  margin-right: 2.5rem;\n}\n\n.chat-line-friend .chat-message:after {\n  right: auto;\n  left: -5px;\n  border-left-width: 0;\n  border-right: 5px solid #f3f3f3;\n}\n\n.example {\n  padding: 1.5rem;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px 3px 0 0;\n  font-size: 0.9375rem;\n}\n\n.example-bg {\n  background: #f5f7fb;\n}\n\n.example + .highlight {\n  border-top: none;\n  margin-top: 0;\n  border-radius: 0 0 3px 3px;\n}\n\n.highlight {\n  margin: 1rem 0 2rem;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n  font-size: 0.9375rem;\n  max-height: 40rem;\n  overflow: auto;\n  background: #fcfcfc;\n}\n\n.highlight pre {\n  margin-bottom: 0;\n  background-color: transparent;\n}\n\n.example-column {\n  margin: 0 auto;\n}\n\n.example-column > .card:last-of-type {\n  margin-bottom: 0;\n}\n\n.example-column-1 {\n  max-width: 20rem;\n}\n\n.example-column-2 {\n  max-width: 40rem;\n}\n\n.tag {\n  font-size: 0.75rem;\n  color: #6e7687;\n  background-color: #e9ecef;\n  border-radius: 3px;\n  padding: 0 .5rem;\n  line-height: 2em;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  cursor: default;\n  font-weight: 400;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\na.tag {\n  text-decoration: none;\n  cursor: pointer;\n  transition: .3s color, .3s background;\n}\n\na.tag:hover {\n  background-color: rgba(110, 118, 135, 0.2);\n  color: inherit;\n}\n\n.tag-addon {\n  display: inline-block;\n  padding: 0 .5rem;\n  color: inherit;\n  text-decoration: none;\n  background: rgba(0, 0, 0, 0.06);\n  margin: 0 -.5rem 0 .5rem;\n  text-align: center;\n  min-width: 1.5rem;\n}\n\n.tag-addon:last-child {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n\n.tag-addon i {\n  vertical-align: middle;\n  margin: 0 -.25rem;\n}\n\na.tag-addon {\n  text-decoration: none;\n  cursor: pointer;\n  transition: .3s color, .3s background;\n}\n\na.tag-addon:hover {\n  background: rgba(0, 0, 0, 0.16);\n  color: inherit;\n}\n\n.tag-avatar {\n  width: 1.5rem;\n  height: 1.5rem;\n  border-radius: 3px 0 0 3px;\n  margin: 0 .5rem 0 -.5rem;\n}\n\n.tag-blue {\n  background-color: #467fcf;\n  color: #fff;\n}\n\n.tag-indigo {\n  background-color: #6574cd;\n  color: #fff;\n}\n\n.tag-purple {\n  background-color: #a55eea;\n  color: #fff;\n}\n\n.tag-pink {\n  background-color: #f66d9b;\n  color: #fff;\n}\n\n.tag-red {\n  background-color: #cd201f;\n  color: #fff;\n}\n\n.tag-orange {\n  background-color: #fd9644;\n  color: #fff;\n}\n\n.tag-yellow {\n  background-color: #f1c40f;\n  color: #fff;\n}\n\n.tag-green {\n  background-color: #5eba00;\n  color: #fff;\n}\n\n.tag-teal {\n  background-color: #2bcbba;\n  color: #fff;\n}\n\n.tag-cyan {\n  background-color: #17a2b8;\n  color: #fff;\n}\n\n.tag-white {\n  background-color: #fff;\n  color: #fff;\n}\n\n.tag-gray {\n  background-color: #868e96;\n  color: #fff;\n}\n\n.tag-gray-dark {\n  background-color: #343a40;\n  color: #fff;\n}\n\n.tag-azure {\n  background-color: #45aaf2;\n  color: #fff;\n}\n\n.tag-lime {\n  background-color: #7bd235;\n  color: #fff;\n}\n\n.tag-primary {\n  background-color: #467fcf;\n  color: #fff;\n}\n\n.tag-secondary {\n  background-color: #868e96;\n  color: #fff;\n}\n\n.tag-success {\n  background-color: #5eba00;\n  color: #fff;\n}\n\n.tag-info {\n  background-color: #45aaf2;\n  color: #fff;\n}\n\n.tag-warning {\n  background-color: #f1c40f;\n  color: #fff;\n}\n\n.tag-danger {\n  background-color: #cd201f;\n  color: #fff;\n}\n\n.tag-light {\n  background-color: #f8f9fa;\n  color: #fff;\n}\n\n.tag-dark {\n  background-color: #343a40;\n  color: #fff;\n}\n\n.tag-rounded {\n  border-radius: 50px;\n}\n\n.tag-rounded .tag-avatar {\n  border-radius: 50px;\n}\n\n.tags {\n  margin-bottom: -.5rem;\n  font-size: 0;\n}\n\n.tags > .tag {\n  margin-bottom: .5rem;\n}\n\n.tags > .tag:not(:last-child) {\n  margin-right: .5rem;\n}\n\n.highlight .hll {\n  background-color: #ffc;\n}\n\n.highlight .c {\n  color: #999;\n}\n\n.highlight .k {\n  color: #069;\n}\n\n.highlight .o {\n  color: #555;\n}\n\n.highlight .cm {\n  color: #999;\n}\n\n.highlight .cp {\n  color: #099;\n}\n\n.highlight .c1 {\n  color: #999;\n}\n\n.highlight .cs {\n  color: #999;\n}\n\n.highlight .gd {\n  background-color: #fcc;\n  border: 1px solid #c00;\n}\n\n.highlight .ge {\n  font-style: italic;\n}\n\n.highlight .gr {\n  color: #f00;\n}\n\n.highlight .gh {\n  color: #030;\n}\n\n.highlight .gi {\n  background-color: #cfc;\n  border: 1px solid #0c0;\n}\n\n.highlight .go {\n  color: #aaa;\n}\n\n.highlight .gp {\n  color: #009;\n}\n\n.highlight .gu {\n  color: #030;\n}\n\n.highlight .gt {\n  color: #9c6;\n}\n\n.highlight .kc {\n  color: #069;\n}\n\n.highlight .kd {\n  color: #069;\n}\n\n.highlight .kn {\n  color: #069;\n}\n\n.highlight .kp {\n  color: #069;\n}\n\n.highlight .kr {\n  color: #069;\n}\n\n.highlight .kt {\n  color: #078;\n}\n\n.highlight .m {\n  color: #f60;\n}\n\n.highlight .s {\n  color: #d44950;\n}\n\n.highlight .na {\n  color: #4f9fcf;\n}\n\n.highlight .nb {\n  color: #366;\n}\n\n.highlight .nc {\n  color: #0a8;\n}\n\n.highlight .no {\n  color: #360;\n}\n\n.highlight .nd {\n  color: #99f;\n}\n\n.highlight .ni {\n  color: #999;\n}\n\n.highlight .ne {\n  color: #c00;\n}\n\n.highlight .nf {\n  color: #c0f;\n}\n\n.highlight .nl {\n  color: #99f;\n}\n\n.highlight .nn {\n  color: #0cf;\n}\n\n.highlight .nt {\n  color: #2f6f9f;\n}\n\n.highlight .nv {\n  color: #033;\n}\n\n.highlight .ow {\n  color: #000;\n}\n\n.highlight .w {\n  color: #bbb;\n}\n\n.highlight .mf {\n  color: #f60;\n}\n\n.highlight .mh {\n  color: #f60;\n}\n\n.highlight .mi {\n  color: #f60;\n}\n\n.highlight .mo {\n  color: #f60;\n}\n\n.highlight .sb {\n  color: #c30;\n}\n\n.highlight .sc {\n  color: #c30;\n}\n\n.highlight .sd {\n  font-style: italic;\n  color: #c30;\n}\n\n.highlight .s2 {\n  color: #c30;\n}\n\n.highlight .se {\n  color: #c30;\n}\n\n.highlight .sh {\n  color: #c30;\n}\n\n.highlight .si {\n  color: #a00;\n}\n\n.highlight .sx {\n  color: #c30;\n}\n\n.highlight .sr {\n  color: #3aa;\n}\n\n.highlight .s1 {\n  color: #c30;\n}\n\n.highlight .ss {\n  color: #fc3;\n}\n\n.highlight .bp {\n  color: #366;\n}\n\n.highlight .vc {\n  color: #033;\n}\n\n.highlight .vg {\n  color: #033;\n}\n\n.highlight .vi {\n  color: #033;\n}\n\n.highlight .il {\n  color: #f60;\n}\n\n.highlight .css .o,\n.highlight .css .o + .nt,\n.highlight .css .nt + .nt {\n  color: #999;\n}\n\n.highlight .language-bash::before,\n.highlight .language-sh::before {\n  color: #009;\n  content: \"$ \";\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.highlight .language-powershell::before {\n  color: #009;\n  content: \"PM> \";\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.carousel-item-background {\n  content: '';\n  background: rgba(0, 0, 0, 0.5);\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n}\n\n.custom-range {\n  -ms-flex-align: center;\n  align-items: center;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  background: none;\n  cursor: pointer;\n  display: -ms-flexbox;\n  display: flex;\n  height: 100%;\n  min-height: 2.375rem;\n  overflow: hidden;\n  padding: 0;\n  border: 0;\n}\n\n.custom-range:focus {\n  box-shadow: none;\n  outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  border-color: #467fcf;\n  background-color: #467fcf;\n}\n\n.custom-range:focus::-moz-range-thumb {\n  border-color: #467fcf;\n  background-color: #467fcf;\n}\n\n.custom-range:focus::-ms-thumb {\n  border-color: #467fcf;\n  background-color: #467fcf;\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  background: #467fcf;\n  content: '';\n  height: 2px;\n  pointer-events: none;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 14px;\n  height: 14px;\n  -webkit-appearance: none;\n  appearance: none;\n  background: #fff;\n  border-radius: 50px;\n  box-shadow: 1px 0 0 -6px rgba(0, 50, 126, 0.12), 6px 0 0 -6px rgba(0, 50, 126, 0.12), 7px 0 0 -6px rgba(0, 50, 126, 0.12), 8px 0 0 -6px rgba(0, 50, 126, 0.12), 9px 0 0 -6px rgba(0, 50, 126, 0.12), 10px 0 0 -6px rgba(0, 50, 126, 0.12), 11px 0 0 -6px rgba(0, 50, 126, 0.12), 12px 0 0 -6px rgba(0, 50, 126, 0.12), 13px 0 0 -6px rgba(0, 50, 126, 0.12), 14px 0 0 -6px rgba(0, 50, 126, 0.12), 15px 0 0 -6px rgba(0, 50, 126, 0.12), 16px 0 0 -6px rgba(0, 50, 126, 0.12), 17px 0 0 -6px rgba(0, 50, 126, 0.12), 18px 0 0 -6px rgba(0, 50, 126, 0.12), 19px 0 0 -6px rgba(0, 50, 126, 0.12), 20px 0 0 -6px rgba(0, 50, 126, 0.12), 21px 0 0 -6px rgba(0, 50, 126, 0.12), 22px 0 0 -6px rgba(0, 50, 126, 0.12), 23px 0 0 -6px rgba(0, 50, 126, 0.12), 24px 0 0 -6px rgba(0, 50, 126, 0.12), 25px 0 0 -6px rgba(0, 50, 126, 0.12), 26px 0 0 -6px rgba(0, 50, 126, 0.12), 27px 0 0 -6px rgba(0, 50, 126, 0.12), 28px 0 0 -6px rgba(0, 50, 126, 0.12), 29px 0 0 -6px rgba(0, 50, 126, 0.12), 30px 0 0 -6px rgba(0, 50, 126, 0.12), 31px 0 0 -6px rgba(0, 50, 126, 0.12), 32px 0 0 -6px rgba(0, 50, 126, 0.12), 33px 0 0 -6px rgba(0, 50, 126, 0.12), 34px 0 0 -6px rgba(0, 50, 126, 0.12), 35px 0 0 -6px rgba(0, 50, 126, 0.12), 36px 0 0 -6px rgba(0, 50, 126, 0.12), 37px 0 0 -6px rgba(0, 50, 126, 0.12), 38px 0 0 -6px rgba(0, 50, 126, 0.12), 39px 0 0 -6px rgba(0, 50, 126, 0.12), 40px 0 0 -6px rgba(0, 50, 126, 0.12), 41px 0 0 -6px rgba(0, 50, 126, 0.12), 42px 0 0 -6px rgba(0, 50, 126, 0.12), 43px 0 0 -6px rgba(0, 50, 126, 0.12), 44px 0 0 -6px rgba(0, 50, 126, 0.12), 45px 0 0 -6px rgba(0, 50, 126, 0.12), 46px 0 0 -6px rgba(0, 50, 126, 0.12), 47px 0 0 -6px rgba(0, 50, 126, 0.12), 48px 0 0 -6px rgba(0, 50, 126, 0.12), 49px 0 0 -6px rgba(0, 50, 126, 0.12), 50px 0 0 -6px rgba(0, 50, 126, 0.12), 51px 0 0 -6px rgba(0, 50, 126, 0.12), 52px 0 0 -6px rgba(0, 50, 126, 0.12), 53px 0 0 -6px rgba(0, 50, 126, 0.12), 54px 0 0 -6px rgba(0, 50, 126, 0.12), 55px 0 0 -6px rgba(0, 50, 126, 0.12), 56px 0 0 -6px rgba(0, 50, 126, 0.12), 57px 0 0 -6px rgba(0, 50, 126, 0.12), 58px 0 0 -6px rgba(0, 50, 126, 0.12), 59px 0 0 -6px rgba(0, 50, 126, 0.12), 60px 0 0 -6px rgba(0, 50, 126, 0.12), 61px 0 0 -6px rgba(0, 50, 126, 0.12), 62px 0 0 -6px rgba(0, 50, 126, 0.12), 63px 0 0 -6px rgba(0, 50, 126, 0.12), 64px 0 0 -6px rgba(0, 50, 126, 0.12), 65px 0 0 -6px rgba(0, 50, 126, 0.12), 66px 0 0 -6px rgba(0, 50, 126, 0.12), 67px 0 0 -6px rgba(0, 50, 126, 0.12), 68px 0 0 -6px rgba(0, 50, 126, 0.12), 69px 0 0 -6px rgba(0, 50, 126, 0.12), 70px 0 0 -6px rgba(0, 50, 126, 0.12), 71px 0 0 -6px rgba(0, 50, 126, 0.12), 72px 0 0 -6px rgba(0, 50, 126, 0.12), 73px 0 0 -6px rgba(0, 50, 126, 0.12), 74px 0 0 -6px rgba(0, 50, 126, 0.12), 75px 0 0 -6px rgba(0, 50, 126, 0.12), 76px 0 0 -6px rgba(0, 50, 126, 0.12), 77px 0 0 -6px rgba(0, 50, 126, 0.12), 78px 0 0 -6px rgba(0, 50, 126, 0.12), 79px 0 0 -6px rgba(0, 50, 126, 0.12), 80px 0 0 -6px rgba(0, 50, 126, 0.12), 81px 0 0 -6px rgba(0, 50, 126, 0.12), 82px 0 0 -6px rgba(0, 50, 126, 0.12), 83px 0 0 -6px rgba(0, 50, 126, 0.12), 84px 0 0 -6px rgba(0, 50, 126, 0.12), 85px 0 0 -6px rgba(0, 50, 126, 0.12), 86px 0 0 -6px rgba(0, 50, 126, 0.12), 87px 0 0 -6px rgba(0, 50, 126, 0.12), 88px 0 0 -6px rgba(0, 50, 126, 0.12), 89px 0 0 -6px rgba(0, 50, 126, 0.12), 90px 0 0 -6px rgba(0, 50, 126, 0.12), 91px 0 0 -6px rgba(0, 50, 126, 0.12), 92px 0 0 -6px rgba(0, 50, 126, 0.12), 93px 0 0 -6px rgba(0, 50, 126, 0.12), 94px 0 0 -6px rgba(0, 50, 126, 0.12), 95px 0 0 -6px rgba(0, 50, 126, 0.12), 96px 0 0 -6px rgba(0, 50, 126, 0.12), 97px 0 0 -6px rgba(0, 50, 126, 0.12), 98px 0 0 -6px rgba(0, 50, 126, 0.12), 99px 0 0 -6px rgba(0, 50, 126, 0.12), 100px 0 0 -6px rgba(0, 50, 126, 0.12), 101px 0 0 -6px rgba(0, 50, 126, 0.12), 102px 0 0 -6px rgba(0, 50, 126, 0.12), 103px 0 0 -6px rgba(0, 50, 126, 0.12), 104px 0 0 -6px rgba(0, 50, 126, 0.12), 105px 0 0 -6px rgba(0, 50, 126, 0.12), 106px 0 0 -6px rgba(0, 50, 126, 0.12), 107px 0 0 -6px rgba(0, 50, 126, 0.12), 108px 0 0 -6px rgba(0, 50, 126, 0.12), 109px 0 0 -6px rgba(0, 50, 126, 0.12), 110px 0 0 -6px rgba(0, 50, 126, 0.12), 111px 0 0 -6px rgba(0, 50, 126, 0.12), 112px 0 0 -6px rgba(0, 50, 126, 0.12), 113px 0 0 -6px rgba(0, 50, 126, 0.12), 114px 0 0 -6px rgba(0, 50, 126, 0.12), 115px 0 0 -6px rgba(0, 50, 126, 0.12), 116px 0 0 -6px rgba(0, 50, 126, 0.12), 117px 0 0 -6px rgba(0, 50, 126, 0.12), 118px 0 0 -6px rgba(0, 50, 126, 0.12), 119px 0 0 -6px rgba(0, 50, 126, 0.12), 120px 0 0 -6px rgba(0, 50, 126, 0.12), 121px 0 0 -6px rgba(0, 50, 126, 0.12), 122px 0 0 -6px rgba(0, 50, 126, 0.12), 123px 0 0 -6px rgba(0, 50, 126, 0.12), 124px 0 0 -6px rgba(0, 50, 126, 0.12), 125px 0 0 -6px rgba(0, 50, 126, 0.12), 126px 0 0 -6px rgba(0, 50, 126, 0.12), 127px 0 0 -6px rgba(0, 50, 126, 0.12), 128px 0 0 -6px rgba(0, 50, 126, 0.12), 129px 0 0 -6px rgba(0, 50, 126, 0.12), 130px 0 0 -6px rgba(0, 50, 126, 0.12), 131px 0 0 -6px rgba(0, 50, 126, 0.12), 132px 0 0 -6px rgba(0, 50, 126, 0.12), 133px 0 0 -6px rgba(0, 50, 126, 0.12), 134px 0 0 -6px rgba(0, 50, 126, 0.12), 135px 0 0 -6px rgba(0, 50, 126, 0.12), 136px 0 0 -6px rgba(0, 50, 126, 0.12), 137px 0 0 -6px rgba(0, 50, 126, 0.12), 138px 0 0 -6px rgba(0, 50, 126, 0.12), 139px 0 0 -6px rgba(0, 50, 126, 0.12), 140px 0 0 -6px rgba(0, 50, 126, 0.12), 141px 0 0 -6px rgba(0, 50, 126, 0.12), 142px 0 0 -6px rgba(0, 50, 126, 0.12), 143px 0 0 -6px rgba(0, 50, 126, 0.12), 144px 0 0 -6px rgba(0, 50, 126, 0.12), 145px 0 0 -6px rgba(0, 50, 126, 0.12), 146px 0 0 -6px rgba(0, 50, 126, 0.12), 147px 0 0 -6px rgba(0, 50, 126, 0.12), 148px 0 0 -6px rgba(0, 50, 126, 0.12), 149px 0 0 -6px rgba(0, 50, 126, 0.12), 150px 0 0 -6px rgba(0, 50, 126, 0.12), 151px 0 0 -6px rgba(0, 50, 126, 0.12), 152px 0 0 -6px rgba(0, 50, 126, 0.12), 153px 0 0 -6px rgba(0, 50, 126, 0.12), 154px 0 0 -6px rgba(0, 50, 126, 0.12), 155px 0 0 -6px rgba(0, 50, 126, 0.12), 156px 0 0 -6px rgba(0, 50, 126, 0.12), 157px 0 0 -6px rgba(0, 50, 126, 0.12), 158px 0 0 -6px rgba(0, 50, 126, 0.12), 159px 0 0 -6px rgba(0, 50, 126, 0.12), 160px 0 0 -6px rgba(0, 50, 126, 0.12), 161px 0 0 -6px rgba(0, 50, 126, 0.12), 162px 0 0 -6px rgba(0, 50, 126, 0.12), 163px 0 0 -6px rgba(0, 50, 126, 0.12), 164px 0 0 -6px rgba(0, 50, 126, 0.12), 165px 0 0 -6px rgba(0, 50, 126, 0.12), 166px 0 0 -6px rgba(0, 50, 126, 0.12), 167px 0 0 -6px rgba(0, 50, 126, 0.12), 168px 0 0 -6px rgba(0, 50, 126, 0.12), 169px 0 0 -6px rgba(0, 50, 126, 0.12), 170px 0 0 -6px rgba(0, 50, 126, 0.12), 171px 0 0 -6px rgba(0, 50, 126, 0.12), 172px 0 0 -6px rgba(0, 50, 126, 0.12), 173px 0 0 -6px rgba(0, 50, 126, 0.12), 174px 0 0 -6px rgba(0, 50, 126, 0.12), 175px 0 0 -6px rgba(0, 50, 126, 0.12), 176px 0 0 -6px rgba(0, 50, 126, 0.12), 177px 0 0 -6px rgba(0, 50, 126, 0.12), 178px 0 0 -6px rgba(0, 50, 126, 0.12), 179px 0 0 -6px rgba(0, 50, 126, 0.12), 180px 0 0 -6px rgba(0, 50, 126, 0.12), 181px 0 0 -6px rgba(0, 50, 126, 0.12), 182px 0 0 -6px rgba(0, 50, 126, 0.12), 183px 0 0 -6px rgba(0, 50, 126, 0.12), 184px 0 0 -6px rgba(0, 50, 126, 0.12), 185px 0 0 -6px rgba(0, 50, 126, 0.12), 186px 0 0 -6px rgba(0, 50, 126, 0.12), 187px 0 0 -6px rgba(0, 50, 126, 0.12), 188px 0 0 -6px rgba(0, 50, 126, 0.12), 189px 0 0 -6px rgba(0, 50, 126, 0.12), 190px 0 0 -6px rgba(0, 50, 126, 0.12), 191px 0 0 -6px rgba(0, 50, 126, 0.12), 192px 0 0 -6px rgba(0, 50, 126, 0.12), 193px 0 0 -6px rgba(0, 50, 126, 0.12), 194px 0 0 -6px rgba(0, 50, 126, 0.12), 195px 0 0 -6px rgba(0, 50, 126, 0.12), 196px 0 0 -6px rgba(0, 50, 126, 0.12), 197px 0 0 -6px rgba(0, 50, 126, 0.12), 198px 0 0 -6px rgba(0, 50, 126, 0.12), 199px 0 0 -6px rgba(0, 50, 126, 0.12), 200px 0 0 -6px rgba(0, 50, 126, 0.12), 201px 0 0 -6px rgba(0, 50, 126, 0.12), 202px 0 0 -6px rgba(0, 50, 126, 0.12), 203px 0 0 -6px rgba(0, 50, 126, 0.12), 204px 0 0 -6px rgba(0, 50, 126, 0.12), 205px 0 0 -6px rgba(0, 50, 126, 0.12), 206px 0 0 -6px rgba(0, 50, 126, 0.12), 207px 0 0 -6px rgba(0, 50, 126, 0.12), 208px 0 0 -6px rgba(0, 50, 126, 0.12), 209px 0 0 -6px rgba(0, 50, 126, 0.12), 210px 0 0 -6px rgba(0, 50, 126, 0.12), 211px 0 0 -6px rgba(0, 50, 126, 0.12), 212px 0 0 -6px rgba(0, 50, 126, 0.12), 213px 0 0 -6px rgba(0, 50, 126, 0.12), 214px 0 0 -6px rgba(0, 50, 126, 0.12), 215px 0 0 -6px rgba(0, 50, 126, 0.12), 216px 0 0 -6px rgba(0, 50, 126, 0.12), 217px 0 0 -6px rgba(0, 50, 126, 0.12), 218px 0 0 -6px rgba(0, 50, 126, 0.12), 219px 0 0 -6px rgba(0, 50, 126, 0.12), 220px 0 0 -6px rgba(0, 50, 126, 0.12), 221px 0 0 -6px rgba(0, 50, 126, 0.12), 222px 0 0 -6px rgba(0, 50, 126, 0.12), 223px 0 0 -6px rgba(0, 50, 126, 0.12), 224px 0 0 -6px rgba(0, 50, 126, 0.12), 225px 0 0 -6px rgba(0, 50, 126, 0.12), 226px 0 0 -6px rgba(0, 50, 126, 0.12), 227px 0 0 -6px rgba(0, 50, 126, 0.12), 228px 0 0 -6px rgba(0, 50, 126, 0.12), 229px 0 0 -6px rgba(0, 50, 126, 0.12), 230px 0 0 -6px rgba(0, 50, 126, 0.12), 231px 0 0 -6px rgba(0, 50, 126, 0.12), 232px 0 0 -6px rgba(0, 50, 126, 0.12), 233px 0 0 -6px rgba(0, 50, 126, 0.12), 234px 0 0 -6px rgba(0, 50, 126, 0.12), 235px 0 0 -6px rgba(0, 50, 126, 0.12), 236px 0 0 -6px rgba(0, 50, 126, 0.12), 237px 0 0 -6px rgba(0, 50, 126, 0.12), 238px 0 0 -6px rgba(0, 50, 126, 0.12), 239px 0 0 -6px rgba(0, 50, 126, 0.12), 240px 0 0 -6px rgba(0, 50, 126, 0.12);\n  margin-top: -6px;\n  border: 1px solid rgba(0, 30, 75, 0.12);\n  transition: .3s border-color, .3s background-color;\n}\n\n.custom-range::-moz-range-track {\n  width: 240px;\n  height: 2px;\n  background: rgba(0, 50, 126, 0.12);\n}\n\n.custom-range::-moz-range-thumb {\n  width: 14px;\n  height: 14px;\n  background: #fff;\n  border-radius: 50px;\n  border: 1px solid rgba(0, 30, 75, 0.12);\n  position: relative;\n  transition: .3s border-color, .3s background-color;\n}\n\n.custom-range::-moz-range-progress {\n  height: 2px;\n  background: #467fcf;\n  border: 0;\n  margin-top: 0;\n}\n\n.custom-range::-ms-track {\n  background: transparent;\n  border: 0;\n  border-color: transparent;\n  border-radius: 0;\n  border-width: 0;\n  color: transparent;\n  height: 2px;\n  margin-top: 10px;\n  width: 240px;\n}\n\n.custom-range::-ms-thumb {\n  width: 240px;\n  height: 2px;\n  background: #fff;\n  border-radius: 50px;\n  border: 1px solid rgba(0, 30, 75, 0.12);\n  transition: .3s border-color, .3s background-color;\n}\n\n.custom-range::-ms-fill-lower {\n  background: #467fcf;\n  border-radius: 0;\n}\n\n.custom-range::-ms-fill-upper {\n  background: rgba(0, 50, 126, 0.12);\n  border-radius: 0;\n}\n\n.custom-range::-ms-tooltip {\n  display: none;\n}\n\n.selectgroup {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n}\n\n.selectgroup-item {\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  position: relative;\n}\n\n.selectgroup-item + .selectgroup-item {\n  margin-left: -1px;\n}\n\n.selectgroup-item:not(:first-child) .selectgroup-button {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.selectgroup-item:not(:last-child) .selectgroup-button {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.selectgroup-input {\n  opacity: 0;\n  position: absolute;\n  z-index: -1;\n  top: 0;\n  left: 0;\n}\n\n.selectgroup-button {\n  display: block;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  text-align: center;\n  padding: 0.375rem 1rem;\n  position: relative;\n  cursor: pointer;\n  border-radius: 3px;\n  color: #9aa0ac;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  font-size: 0.9375rem;\n  line-height: 1.5rem;\n  min-width: 2.375rem;\n}\n\n.selectgroup-button-icon {\n  padding-left: .5rem;\n  padding-right: .5rem;\n  font-size: 1rem;\n}\n\n.selectgroup-input:checked + .selectgroup-button {\n  border-color: #467fcf;\n  z-index: 1;\n  color: #467fcf;\n  background: #edf2fa;\n}\n\n.selectgroup-input:focus + .selectgroup-button {\n  border-color: #467fcf;\n  z-index: 2;\n  color: #467fcf;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.selectgroup-pills {\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: start;\n  align-items: flex-start;\n}\n\n.selectgroup-pills .selectgroup-item {\n  margin-right: .5rem;\n  -ms-flex-positive: 0;\n  flex-grow: 0;\n}\n\n.selectgroup-pills .selectgroup-button {\n  border-radius: 50px !important;\n}\n\n.custom-switch {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  cursor: default;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -ms-flex-align: center;\n  align-items: center;\n  margin: 0;\n}\n\n.custom-switch-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0;\n}\n\n.custom-switches-stacked {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.custom-switches-stacked .custom-switch {\n  margin-bottom: .5rem;\n}\n\n.custom-switch-indicator {\n  display: inline-block;\n  height: 1.25rem;\n  width: 2.25rem;\n  background: #e9ecef;\n  border-radius: 50px;\n  position: relative;\n  vertical-align: bottom;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  transition: .3s border-color, .3s background-color;\n}\n\n.custom-switch-indicator:before {\n  content: '';\n  position: absolute;\n  height: calc(1.25rem - 4px);\n  width: calc(1.25rem - 4px);\n  top: 1px;\n  left: 1px;\n  background: #fff;\n  border-radius: 50%;\n  transition: .3s left;\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);\n}\n\n.custom-switch-input:checked ~ .custom-switch-indicator {\n  background: #467fcf;\n}\n\n.custom-switch-input:checked ~ .custom-switch-indicator:before {\n  left: calc(1rem + 1px);\n}\n\n.custom-switch-input:focus ~ .custom-switch-indicator {\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n  border-color: #467fcf;\n}\n\n.custom-switch-description {\n  margin-left: .5rem;\n  color: #6e7687;\n  transition: .3s color;\n}\n\n.custom-switch-input:checked ~ .custom-switch-description {\n  color: #495057;\n}\n\n.imagecheck {\n  margin: 0;\n  position: relative;\n  cursor: pointer;\n}\n\n.imagecheck-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0;\n}\n\n.imagecheck-figure {\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n  margin: 0;\n  position: relative;\n}\n\n.imagecheck-input:focus ~ .imagecheck-figure {\n  border-color: #467fcf;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.imagecheck-input:checked ~ .imagecheck-figure {\n  border-color: rgba(0, 40, 100, 0.24);\n}\n\n.imagecheck-figure:before {\n  content: '';\n  position: absolute;\n  top: .25rem;\n  left: .25rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  background: #467fcf url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\") no-repeat center center/50% 50%;\n  color: #fff;\n  z-index: 1;\n  border-radius: 3px;\n  opacity: 0;\n  transition: .3s opacity;\n}\n\n.imagecheck-input:checked ~ .imagecheck-figure:before {\n  opacity: 1;\n}\n\n.imagecheck-image {\n  max-width: 100%;\n  opacity: .64;\n  transition: .3s opacity;\n}\n\n.imagecheck-image:first-child {\n  border-top-left-radius: 2px;\n  border-top-right-radius: 2px;\n}\n\n.imagecheck-image:last-child {\n  border-bottom-left-radius: 2px;\n  border-bottom-right-radius: 2px;\n}\n\n.imagecheck:hover .imagecheck-image,\n.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image,\n.imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image {\n  opacity: 1;\n}\n\n.imagecheck-caption {\n  text-align: center;\n  padding: .25rem .25rem;\n  color: #9aa0ac;\n  font-size: 0.875rem;\n  transition: .3s color;\n}\n\n.imagecheck:hover .imagecheck-caption,\n.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption,\n.imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption {\n  color: #495057;\n}\n\n.colorinput {\n  margin: 0;\n  position: relative;\n  cursor: pointer;\n}\n\n.colorinput-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0;\n}\n\n.colorinput-color {\n  display: inline-block;\n  width: 1.75rem;\n  height: 1.75rem;\n  border-radius: 3px;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  color: #fff;\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n}\n\n.colorinput-color:before {\n  content: '';\n  opacity: 0;\n  position: absolute;\n  top: .25rem;\n  left: .25rem;\n  height: 1.25rem;\n  width: 1.25rem;\n  transition: .3s opacity;\n  background: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\") no-repeat center center/50% 50%;\n}\n\n.colorinput-input:checked ~ .colorinput-color:before {\n  opacity: 1;\n}\n\n.colorinput-input:focus ~ .colorinput-color {\n  border-color: #467fcf;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.timeline {\n  position: relative;\n  margin: 0 0 2rem;\n  padding: 0;\n  list-style: none;\n}\n\n.timeline:before {\n  background-color: #e9ecef;\n  position: absolute;\n  display: block;\n  content: '';\n  width: 1px;\n  height: 100%;\n  top: 0;\n  bottom: 0;\n  left: 4px;\n}\n\n.timeline-item {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  padding-left: 2rem;\n  margin: .5rem 0;\n}\n\n.timeline-item:first-child:before, .timeline-item:last-child:before {\n  content: '';\n  position: absolute;\n  background: #fff;\n  width: 1px;\n  left: .25rem;\n}\n\n.timeline-item:first-child {\n  margin-top: 0;\n}\n\n.timeline-item:first-child:before {\n  top: 0;\n  height: .5rem;\n}\n\n.timeline-item:last-child {\n  margin-bottom: 0;\n}\n\n.timeline-item:last-child:before {\n  top: .5rem;\n  bottom: 0;\n}\n\n.timeline-badge {\n  position: absolute;\n  display: block;\n  width: 0.4375rem;\n  height: 0.4375rem;\n  left: 1px;\n  top: .5rem;\n  border-radius: 100%;\n  border: 1px solid #fff;\n  background: #adb5bd;\n}\n\n.timeline-time {\n  white-space: nowrap;\n  margin-left: auto;\n  color: #9aa0ac;\n  font-size: 87.5%;\n}\n\n.browser {\n  width: 1.25rem;\n  height: 1.25rem;\n  display: inline-block;\n  background: no-repeat center/100% 100%;\n  vertical-align: bottom;\n  font-style: normal;\n}\n\n.browser-android-browser {\n  background-image: url(\"../images/browsers/android-browser.svg\");\n}\n\n.browser-aol-explorer {\n  background-image: url(\"../images/browsers/aol-explorer.svg\");\n}\n\n.browser-blackberry {\n  background-image: url(\"../images/browsers/blackberry.svg\");\n}\n\n.browser-camino {\n  background-image: url(\"../images/browsers/camino.svg\");\n}\n\n.browser-chrome {\n  background-image: url(\"../images/browsers/chrome.svg\");\n}\n\n.browser-chromium {\n  background-image: url(\"../images/browsers/chromium.svg\");\n}\n\n.browser-dolphin {\n  background-image: url(\"../images/browsers/dolphin.svg\");\n}\n\n.browser-edge {\n  background-image: url(\"../images/browsers/edge.svg\");\n}\n\n.browser-firefox {\n  background-image: url(\"../images/browsers/firefox.svg\");\n}\n\n.browser-ie {\n  background-image: url(\"../images/browsers/ie.svg\");\n}\n\n.browser-maxthon {\n  background-image: url(\"../images/browsers/maxthon.svg\");\n}\n\n.browser-mozilla {\n  background-image: url(\"../images/browsers/mozilla.svg\");\n}\n\n.browser-netscape {\n  background-image: url(\"../images/browsers/netscape.svg\");\n}\n\n.browser-opera {\n  background-image: url(\"../images/browsers/opera.svg\");\n}\n\n.browser-safari {\n  background-image: url(\"../images/browsers/safari.svg\");\n}\n\n.browser-sleipnir {\n  background-image: url(\"../images/browsers/sleipnir.svg\");\n}\n\n.browser-uc-browser {\n  background-image: url(\"../images/browsers/uc-browser.svg\");\n}\n\n.browser-vivaldi {\n  background-image: url(\"../images/browsers/vivaldi.svg\");\n}\n\n.flag {\n  width: 1.6rem;\n  height: 1.2rem;\n  display: inline-block;\n  background: no-repeat center/100% 100%;\n  vertical-align: bottom;\n  font-style: normal;\n  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);\n  border-radius: 2px;\n}\n\n.flag-ad {\n  background-image: url(\"../images/flags/ad.svg\");\n}\n\n.flag-ae {\n  background-image: url(\"../images/flags/ae.svg\");\n}\n\n.flag-af {\n  background-image: url(\"../images/flags/af.svg\");\n}\n\n.flag-ag {\n  background-image: url(\"../images/flags/ag.svg\");\n}\n\n.flag-ai {\n  background-image: url(\"../images/flags/ai.svg\");\n}\n\n.flag-al {\n  background-image: url(\"../images/flags/al.svg\");\n}\n\n.flag-am {\n  background-image: url(\"../images/flags/am.svg\");\n}\n\n.flag-ao {\n  background-image: url(\"../images/flags/ao.svg\");\n}\n\n.flag-aq {\n  background-image: url(\"../images/flags/aq.svg\");\n}\n\n.flag-ar {\n  background-image: url(\"../images/flags/ar.svg\");\n}\n\n.flag-as {\n  background-image: url(\"../images/flags/as.svg\");\n}\n\n.flag-at {\n  background-image: url(\"../images/flags/at.svg\");\n}\n\n.flag-au {\n  background-image: url(\"../images/flags/au.svg\");\n}\n\n.flag-aw {\n  background-image: url(\"../images/flags/aw.svg\");\n}\n\n.flag-ax {\n  background-image: url(\"../images/flags/ax.svg\");\n}\n\n.flag-az {\n  background-image: url(\"../images/flags/az.svg\");\n}\n\n.flag-ba {\n  background-image: url(\"../images/flags/ba.svg\");\n}\n\n.flag-bb {\n  background-image: url(\"../images/flags/bb.svg\");\n}\n\n.flag-bd {\n  background-image: url(\"../images/flags/bd.svg\");\n}\n\n.flag-be {\n  background-image: url(\"../images/flags/be.svg\");\n}\n\n.flag-bf {\n  background-image: url(\"../images/flags/bf.svg\");\n}\n\n.flag-bg {\n  background-image: url(\"../images/flags/bg.svg\");\n}\n\n.flag-bh {\n  background-image: url(\"../images/flags/bh.svg\");\n}\n\n.flag-bi {\n  background-image: url(\"../images/flags/bi.svg\");\n}\n\n.flag-bj {\n  background-image: url(\"../images/flags/bj.svg\");\n}\n\n.flag-bl {\n  background-image: url(\"../images/flags/bl.svg\");\n}\n\n.flag-bm {\n  background-image: url(\"../images/flags/bm.svg\");\n}\n\n.flag-bn {\n  background-image: url(\"../images/flags/bn.svg\");\n}\n\n.flag-bo {\n  background-image: url(\"../images/flags/bo.svg\");\n}\n\n.flag-bq {\n  background-image: url(\"../images/flags/bq.svg\");\n}\n\n.flag-br {\n  background-image: url(\"../images/flags/br.svg\");\n}\n\n.flag-bs {\n  background-image: url(\"../images/flags/bs.svg\");\n}\n\n.flag-bt {\n  background-image: url(\"../images/flags/bt.svg\");\n}\n\n.flag-bv {\n  background-image: url(\"../images/flags/bv.svg\");\n}\n\n.flag-bw {\n  background-image: url(\"../images/flags/bw.svg\");\n}\n\n.flag-by {\n  background-image: url(\"../images/flags/by.svg\");\n}\n\n.flag-bz {\n  background-image: url(\"../images/flags/bz.svg\");\n}\n\n.flag-ca {\n  background-image: url(\"../images/flags/ca.svg\");\n}\n\n.flag-cc {\n  background-image: url(\"../images/flags/cc.svg\");\n}\n\n.flag-cd {\n  background-image: url(\"../images/flags/cd.svg\");\n}\n\n.flag-cf {\n  background-image: url(\"../images/flags/cf.svg\");\n}\n\n.flag-cg {\n  background-image: url(\"../images/flags/cg.svg\");\n}\n\n.flag-ch {\n  background-image: url(\"../images/flags/ch.svg\");\n}\n\n.flag-ci {\n  background-image: url(\"../images/flags/ci.svg\");\n}\n\n.flag-ck {\n  background-image: url(\"../images/flags/ck.svg\");\n}\n\n.flag-cl {\n  background-image: url(\"../images/flags/cl.svg\");\n}\n\n.flag-cm {\n  background-image: url(\"../images/flags/cm.svg\");\n}\n\n.flag-cn {\n  background-image: url(\"../images/flags/cn.svg\");\n}\n\n.flag-co {\n  background-image: url(\"../images/flags/co.svg\");\n}\n\n.flag-cr {\n  background-image: url(\"../images/flags/cr.svg\");\n}\n\n.flag-cu {\n  background-image: url(\"../images/flags/cu.svg\");\n}\n\n.flag-cv {\n  background-image: url(\"../images/flags/cv.svg\");\n}\n\n.flag-cw {\n  background-image: url(\"../images/flags/cw.svg\");\n}\n\n.flag-cx {\n  background-image: url(\"../images/flags/cx.svg\");\n}\n\n.flag-cy {\n  background-image: url(\"../images/flags/cy.svg\");\n}\n\n.flag-cz {\n  background-image: url(\"../images/flags/cz.svg\");\n}\n\n.flag-de {\n  background-image: url(\"../images/flags/de.svg\");\n}\n\n.flag-dj {\n  background-image: url(\"../images/flags/dj.svg\");\n}\n\n.flag-dk {\n  background-image: url(\"../images/flags/dk.svg\");\n}\n\n.flag-dm {\n  background-image: url(\"../images/flags/dm.svg\");\n}\n\n.flag-do {\n  background-image: url(\"../images/flags/do.svg\");\n}\n\n.flag-dz {\n  background-image: url(\"../images/flags/dz.svg\");\n}\n\n.flag-ec {\n  background-image: url(\"../images/flags/ec.svg\");\n}\n\n.flag-ee {\n  background-image: url(\"../images/flags/ee.svg\");\n}\n\n.flag-eg {\n  background-image: url(\"../images/flags/eg.svg\");\n}\n\n.flag-eh {\n  background-image: url(\"../images/flags/eh.svg\");\n}\n\n.flag-er {\n  background-image: url(\"../images/flags/er.svg\");\n}\n\n.flag-es {\n  background-image: url(\"../images/flags/es.svg\");\n}\n\n.flag-et {\n  background-image: url(\"../images/flags/et.svg\");\n}\n\n.flag-eu {\n  background-image: url(\"../images/flags/eu.svg\");\n}\n\n.flag-fi {\n  background-image: url(\"../images/flags/fi.svg\");\n}\n\n.flag-fj {\n  background-image: url(\"../images/flags/fj.svg\");\n}\n\n.flag-fk {\n  background-image: url(\"../images/flags/fk.svg\");\n}\n\n.flag-fm {\n  background-image: url(\"../images/flags/fm.svg\");\n}\n\n.flag-fo {\n  background-image: url(\"../images/flags/fo.svg\");\n}\n\n.flag-fr {\n  background-image: url(\"../images/flags/fr.svg\");\n}\n\n.flag-ga {\n  background-image: url(\"../images/flags/ga.svg\");\n}\n\n.flag-gb-eng {\n  background-image: url(\"../images/flags/gb-eng.svg\");\n}\n\n.flag-gb-nir {\n  background-image: url(\"../images/flags/gb-nir.svg\");\n}\n\n.flag-gb-sct {\n  background-image: url(\"../images/flags/gb-sct.svg\");\n}\n\n.flag-gb-wls {\n  background-image: url(\"../images/flags/gb-wls.svg\");\n}\n\n.flag-gb {\n  background-image: url(\"../images/flags/gb.svg\");\n}\n\n.flag-gd {\n  background-image: url(\"../images/flags/gd.svg\");\n}\n\n.flag-ge {\n  background-image: url(\"../images/flags/ge.svg\");\n}\n\n.flag-gf {\n  background-image: url(\"../images/flags/gf.svg\");\n}\n\n.flag-gg {\n  background-image: url(\"../images/flags/gg.svg\");\n}\n\n.flag-gh {\n  background-image: url(\"../images/flags/gh.svg\");\n}\n\n.flag-gi {\n  background-image: url(\"../images/flags/gi.svg\");\n}\n\n.flag-gl {\n  background-image: url(\"../images/flags/gl.svg\");\n}\n\n.flag-gm {\n  background-image: url(\"../images/flags/gm.svg\");\n}\n\n.flag-gn {\n  background-image: url(\"../images/flags/gn.svg\");\n}\n\n.flag-gp {\n  background-image: url(\"../images/flags/gp.svg\");\n}\n\n.flag-gq {\n  background-image: url(\"../images/flags/gq.svg\");\n}\n\n.flag-gr {\n  background-image: url(\"../images/flags/gr.svg\");\n}\n\n.flag-gs {\n  background-image: url(\"../images/flags/gs.svg\");\n}\n\n.flag-gt {\n  background-image: url(\"../images/flags/gt.svg\");\n}\n\n.flag-gu {\n  background-image: url(\"../images/flags/gu.svg\");\n}\n\n.flag-gw {\n  background-image: url(\"../images/flags/gw.svg\");\n}\n\n.flag-gy {\n  background-image: url(\"../images/flags/gy.svg\");\n}\n\n.flag-hk {\n  background-image: url(\"../images/flags/hk.svg\");\n}\n\n.flag-hm {\n  background-image: url(\"../images/flags/hm.svg\");\n}\n\n.flag-hn {\n  background-image: url(\"../images/flags/hn.svg\");\n}\n\n.flag-hr {\n  background-image: url(\"../images/flags/hr.svg\");\n}\n\n.flag-ht {\n  background-image: url(\"../images/flags/ht.svg\");\n}\n\n.flag-hu {\n  background-image: url(\"../images/flags/hu.svg\");\n}\n\n.flag-id {\n  background-image: url(\"../images/flags/id.svg\");\n}\n\n.flag-ie {\n  background-image: url(\"../images/flags/ie.svg\");\n}\n\n.flag-il {\n  background-image: url(\"../images/flags/il.svg\");\n}\n\n.flag-im {\n  background-image: url(\"../images/flags/im.svg\");\n}\n\n.flag-in {\n  background-image: url(\"../images/flags/in.svg\");\n}\n\n.flag-io {\n  background-image: url(\"../images/flags/io.svg\");\n}\n\n.flag-iq {\n  background-image: url(\"../images/flags/iq.svg\");\n}\n\n.flag-ir {\n  background-image: url(\"../images/flags/ir.svg\");\n}\n\n.flag-is {\n  background-image: url(\"../images/flags/is.svg\");\n}\n\n.flag-it {\n  background-image: url(\"../images/flags/it.svg\");\n}\n\n.flag-je {\n  background-image: url(\"../images/flags/je.svg\");\n}\n\n.flag-jm {\n  background-image: url(\"../images/flags/jm.svg\");\n}\n\n.flag-jo {\n  background-image: url(\"../images/flags/jo.svg\");\n}\n\n.flag-jp {\n  background-image: url(\"../images/flags/jp.svg\");\n}\n\n.flag-ke {\n  background-image: url(\"../images/flags/ke.svg\");\n}\n\n.flag-kg {\n  background-image: url(\"../images/flags/kg.svg\");\n}\n\n.flag-kh {\n  background-image: url(\"../images/flags/kh.svg\");\n}\n\n.flag-ki {\n  background-image: url(\"../images/flags/ki.svg\");\n}\n\n.flag-km {\n  background-image: url(\"../images/flags/km.svg\");\n}\n\n.flag-kn {\n  background-image: url(\"../images/flags/kn.svg\");\n}\n\n.flag-kp {\n  background-image: url(\"../images/flags/kp.svg\");\n}\n\n.flag-kr {\n  background-image: url(\"../images/flags/kr.svg\");\n}\n\n.flag-kw {\n  background-image: url(\"../images/flags/kw.svg\");\n}\n\n.flag-ky {\n  background-image: url(\"../images/flags/ky.svg\");\n}\n\n.flag-kz {\n  background-image: url(\"../images/flags/kz.svg\");\n}\n\n.flag-la {\n  background-image: url(\"../images/flags/la.svg\");\n}\n\n.flag-lb {\n  background-image: url(\"../images/flags/lb.svg\");\n}\n\n.flag-lc {\n  background-image: url(\"../images/flags/lc.svg\");\n}\n\n.flag-li {\n  background-image: url(\"../images/flags/li.svg\");\n}\n\n.flag-lk {\n  background-image: url(\"../images/flags/lk.svg\");\n}\n\n.flag-lr {\n  background-image: url(\"../images/flags/lr.svg\");\n}\n\n.flag-ls {\n  background-image: url(\"../images/flags/ls.svg\");\n}\n\n.flag-lt {\n  background-image: url(\"../images/flags/lt.svg\");\n}\n\n.flag-lu {\n  background-image: url(\"../images/flags/lu.svg\");\n}\n\n.flag-lv {\n  background-image: url(\"../images/flags/lv.svg\");\n}\n\n.flag-ly {\n  background-image: url(\"../images/flags/ly.svg\");\n}\n\n.flag-ma {\n  background-image: url(\"../images/flags/ma.svg\");\n}\n\n.flag-mc {\n  background-image: url(\"../images/flags/mc.svg\");\n}\n\n.flag-md {\n  background-image: url(\"../images/flags/md.svg\");\n}\n\n.flag-me {\n  background-image: url(\"../images/flags/me.svg\");\n}\n\n.flag-mf {\n  background-image: url(\"../images/flags/mf.svg\");\n}\n\n.flag-mg {\n  background-image: url(\"../images/flags/mg.svg\");\n}\n\n.flag-mh {\n  background-image: url(\"../images/flags/mh.svg\");\n}\n\n.flag-mk {\n  background-image: url(\"../images/flags/mk.svg\");\n}\n\n.flag-ml {\n  background-image: url(\"../images/flags/ml.svg\");\n}\n\n.flag-mm {\n  background-image: url(\"../images/flags/mm.svg\");\n}\n\n.flag-mn {\n  background-image: url(\"../images/flags/mn.svg\");\n}\n\n.flag-mo {\n  background-image: url(\"../images/flags/mo.svg\");\n}\n\n.flag-mp {\n  background-image: url(\"../images/flags/mp.svg\");\n}\n\n.flag-mq {\n  background-image: url(\"../images/flags/mq.svg\");\n}\n\n.flag-mr {\n  background-image: url(\"../images/flags/mr.svg\");\n}\n\n.flag-ms {\n  background-image: url(\"../images/flags/ms.svg\");\n}\n\n.flag-mt {\n  background-image: url(\"../images/flags/mt.svg\");\n}\n\n.flag-mu {\n  background-image: url(\"../images/flags/mu.svg\");\n}\n\n.flag-mv {\n  background-image: url(\"../images/flags/mv.svg\");\n}\n\n.flag-mw {\n  background-image: url(\"../images/flags/mw.svg\");\n}\n\n.flag-mx {\n  background-image: url(\"../images/flags/mx.svg\");\n}\n\n.flag-my {\n  background-image: url(\"../images/flags/my.svg\");\n}\n\n.flag-mz {\n  background-image: url(\"../images/flags/mz.svg\");\n}\n\n.flag-na {\n  background-image: url(\"../images/flags/na.svg\");\n}\n\n.flag-nc {\n  background-image: url(\"../images/flags/nc.svg\");\n}\n\n.flag-ne {\n  background-image: url(\"../images/flags/ne.svg\");\n}\n\n.flag-nf {\n  background-image: url(\"../images/flags/nf.svg\");\n}\n\n.flag-ng {\n  background-image: url(\"../images/flags/ng.svg\");\n}\n\n.flag-ni {\n  background-image: url(\"../images/flags/ni.svg\");\n}\n\n.flag-nl {\n  background-image: url(\"../images/flags/nl.svg\");\n}\n\n.flag-no {\n  background-image: url(\"../images/flags/no.svg\");\n}\n\n.flag-np {\n  background-image: url(\"../images/flags/np.svg\");\n}\n\n.flag-nr {\n  background-image: url(\"../images/flags/nr.svg\");\n}\n\n.flag-nu {\n  background-image: url(\"../images/flags/nu.svg\");\n}\n\n.flag-nz {\n  background-image: url(\"../images/flags/nz.svg\");\n}\n\n.flag-om {\n  background-image: url(\"../images/flags/om.svg\");\n}\n\n.flag-pa {\n  background-image: url(\"../images/flags/pa.svg\");\n}\n\n.flag-pe {\n  background-image: url(\"../images/flags/pe.svg\");\n}\n\n.flag-pf {\n  background-image: url(\"../images/flags/pf.svg\");\n}\n\n.flag-pg {\n  background-image: url(\"../images/flags/pg.svg\");\n}\n\n.flag-ph {\n  background-image: url(\"../images/flags/ph.svg\");\n}\n\n.flag-pk {\n  background-image: url(\"../images/flags/pk.svg\");\n}\n\n.flag-pl {\n  background-image: url(\"../images/flags/pl.svg\");\n}\n\n.flag-pm {\n  background-image: url(\"../images/flags/pm.svg\");\n}\n\n.flag-pn {\n  background-image: url(\"../images/flags/pn.svg\");\n}\n\n.flag-pr {\n  background-image: url(\"../images/flags/pr.svg\");\n}\n\n.flag-ps {\n  background-image: url(\"../images/flags/ps.svg\");\n}\n\n.flag-pt {\n  background-image: url(\"../images/flags/pt.svg\");\n}\n\n.flag-pw {\n  background-image: url(\"../images/flags/pw.svg\");\n}\n\n.flag-py {\n  background-image: url(\"../images/flags/py.svg\");\n}\n\n.flag-qa {\n  background-image: url(\"../images/flags/qa.svg\");\n}\n\n.flag-re {\n  background-image: url(\"../images/flags/re.svg\");\n}\n\n.flag-ro {\n  background-image: url(\"../images/flags/ro.svg\");\n}\n\n.flag-rs {\n  background-image: url(\"../images/flags/rs.svg\");\n}\n\n.flag-ru {\n  background-image: url(\"../images/flags/ru.svg\");\n}\n\n.flag-rw {\n  background-image: url(\"../images/flags/rw.svg\");\n}\n\n.flag-sa {\n  background-image: url(\"../images/flags/sa.svg\");\n}\n\n.flag-sb {\n  background-image: url(\"../images/flags/sb.svg\");\n}\n\n.flag-sc {\n  background-image: url(\"../images/flags/sc.svg\");\n}\n\n.flag-sd {\n  background-image: url(\"../images/flags/sd.svg\");\n}\n\n.flag-se {\n  background-image: url(\"../images/flags/se.svg\");\n}\n\n.flag-sg {\n  background-image: url(\"../images/flags/sg.svg\");\n}\n\n.flag-sh {\n  background-image: url(\"../images/flags/sh.svg\");\n}\n\n.flag-si {\n  background-image: url(\"../images/flags/si.svg\");\n}\n\n.flag-sj {\n  background-image: url(\"../images/flags/sj.svg\");\n}\n\n.flag-sk {\n  background-image: url(\"../images/flags/sk.svg\");\n}\n\n.flag-sl {\n  background-image: url(\"../images/flags/sl.svg\");\n}\n\n.flag-sm {\n  background-image: url(\"../images/flags/sm.svg\");\n}\n\n.flag-sn {\n  background-image: url(\"../images/flags/sn.svg\");\n}\n\n.flag-so {\n  background-image: url(\"../images/flags/so.svg\");\n}\n\n.flag-sr {\n  background-image: url(\"../images/flags/sr.svg\");\n}\n\n.flag-ss {\n  background-image: url(\"../images/flags/ss.svg\");\n}\n\n.flag-st {\n  background-image: url(\"../images/flags/st.svg\");\n}\n\n.flag-sv {\n  background-image: url(\"../images/flags/sv.svg\");\n}\n\n.flag-sx {\n  background-image: url(\"../images/flags/sx.svg\");\n}\n\n.flag-sy {\n  background-image: url(\"../images/flags/sy.svg\");\n}\n\n.flag-sz {\n  background-image: url(\"../images/flags/sz.svg\");\n}\n\n.flag-tc {\n  background-image: url(\"../images/flags/tc.svg\");\n}\n\n.flag-td {\n  background-image: url(\"../images/flags/td.svg\");\n}\n\n.flag-tf {\n  background-image: url(\"../images/flags/tf.svg\");\n}\n\n.flag-tg {\n  background-image: url(\"../images/flags/tg.svg\");\n}\n\n.flag-th {\n  background-image: url(\"../images/flags/th.svg\");\n}\n\n.flag-tj {\n  background-image: url(\"../images/flags/tj.svg\");\n}\n\n.flag-tk {\n  background-image: url(\"../images/flags/tk.svg\");\n}\n\n.flag-tl {\n  background-image: url(\"../images/flags/tl.svg\");\n}\n\n.flag-tm {\n  background-image: url(\"../images/flags/tm.svg\");\n}\n\n.flag-tn {\n  background-image: url(\"../images/flags/tn.svg\");\n}\n\n.flag-to {\n  background-image: url(\"../images/flags/to.svg\");\n}\n\n.flag-tr {\n  background-image: url(\"../images/flags/tr.svg\");\n}\n\n.flag-tt {\n  background-image: url(\"../images/flags/tt.svg\");\n}\n\n.flag-tv {\n  background-image: url(\"../images/flags/tv.svg\");\n}\n\n.flag-tw {\n  background-image: url(\"../images/flags/tw.svg\");\n}\n\n.flag-tz {\n  background-image: url(\"../images/flags/tz.svg\");\n}\n\n.flag-ua {\n  background-image: url(\"../images/flags/ua.svg\");\n}\n\n.flag-ug {\n  background-image: url(\"../images/flags/ug.svg\");\n}\n\n.flag-um {\n  background-image: url(\"../images/flags/um.svg\");\n}\n\n.flag-un {\n  background-image: url(\"../images/flags/un.svg\");\n}\n\n.flag-us {\n  background-image: url(\"../images/flags/us.svg\");\n}\n\n.flag-uy {\n  background-image: url(\"../images/flags/uy.svg\");\n}\n\n.flag-uz {\n  background-image: url(\"../images/flags/uz.svg\");\n}\n\n.flag-va {\n  background-image: url(\"../images/flags/va.svg\");\n}\n\n.flag-vc {\n  background-image: url(\"../images/flags/vc.svg\");\n}\n\n.flag-ve {\n  background-image: url(\"../images/flags/ve.svg\");\n}\n\n.flag-vg {\n  background-image: url(\"../images/flags/vg.svg\");\n}\n\n.flag-vi {\n  background-image: url(\"../images/flags/vi.svg\");\n}\n\n.flag-vn {\n  background-image: url(\"../images/flags/vn.svg\");\n}\n\n.flag-vu {\n  background-image: url(\"../images/flags/vu.svg\");\n}\n\n.flag-wf {\n  background-image: url(\"../images/flags/wf.svg\");\n}\n\n.flag-ws {\n  background-image: url(\"../images/flags/ws.svg\");\n}\n\n.flag-ye {\n  background-image: url(\"../images/flags/ye.svg\");\n}\n\n.flag-yt {\n  background-image: url(\"../images/flags/yt.svg\");\n}\n\n.flag-za {\n  background-image: url(\"../images/flags/za.svg\");\n}\n\n.flag-zm {\n  background-image: url(\"../images/flags/zm.svg\");\n}\n\n.flag-zw {\n  background-image: url(\"../images/flags/zw.svg\");\n}\n\n.payment {\n  width: 2.5rem;\n  height: 1.5rem;\n  display: inline-block;\n  background: no-repeat center/100% 100%;\n  vertical-align: bottom;\n  font-style: normal;\n  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);\n  border-radius: 2px;\n}\n\n.payment-2checkout-dark {\n  background-image: url(\"../images/payments/2checkout-dark.svg\");\n}\n\n.payment-2checkout {\n  background-image: url(\"../images/payments/2checkout.svg\");\n}\n\n.payment-alipay-dark {\n  background-image: url(\"../images/payments/alipay-dark.svg\");\n}\n\n.payment-alipay {\n  background-image: url(\"../images/payments/alipay.svg\");\n}\n\n.payment-amazon-dark {\n  background-image: url(\"../images/payments/amazon-dark.svg\");\n}\n\n.payment-amazon {\n  background-image: url(\"../images/payments/amazon.svg\");\n}\n\n.payment-americanexpress-dark {\n  background-image: url(\"../images/payments/americanexpress-dark.svg\");\n}\n\n.payment-americanexpress {\n  background-image: url(\"../images/payments/americanexpress.svg\");\n}\n\n.payment-applepay-dark {\n  background-image: url(\"../images/payments/applepay-dark.svg\");\n}\n\n.payment-applepay {\n  background-image: url(\"../images/payments/applepay.svg\");\n}\n\n.payment-bancontact-dark {\n  background-image: url(\"../images/payments/bancontact-dark.svg\");\n}\n\n.payment-bancontact {\n  background-image: url(\"../images/payments/bancontact.svg\");\n}\n\n.payment-bitcoin-dark {\n  background-image: url(\"../images/payments/bitcoin-dark.svg\");\n}\n\n.payment-bitcoin {\n  background-image: url(\"../images/payments/bitcoin.svg\");\n}\n\n.payment-bitpay-dark {\n  background-image: url(\"../images/payments/bitpay-dark.svg\");\n}\n\n.payment-bitpay {\n  background-image: url(\"../images/payments/bitpay.svg\");\n}\n\n.payment-cirrus-dark {\n  background-image: url(\"../images/payments/cirrus-dark.svg\");\n}\n\n.payment-cirrus {\n  background-image: url(\"../images/payments/cirrus.svg\");\n}\n\n.payment-clickandbuy-dark {\n  background-image: url(\"../images/payments/clickandbuy-dark.svg\");\n}\n\n.payment-clickandbuy {\n  background-image: url(\"../images/payments/clickandbuy.svg\");\n}\n\n.payment-coinkite-dark {\n  background-image: url(\"../images/payments/coinkite-dark.svg\");\n}\n\n.payment-coinkite {\n  background-image: url(\"../images/payments/coinkite.svg\");\n}\n\n.payment-dinersclub-dark {\n  background-image: url(\"../images/payments/dinersclub-dark.svg\");\n}\n\n.payment-dinersclub {\n  background-image: url(\"../images/payments/dinersclub.svg\");\n}\n\n.payment-directdebit-dark {\n  background-image: url(\"../images/payments/directdebit-dark.svg\");\n}\n\n.payment-directdebit {\n  background-image: url(\"../images/payments/directdebit.svg\");\n}\n\n.payment-discover-dark {\n  background-image: url(\"../images/payments/discover-dark.svg\");\n}\n\n.payment-discover {\n  background-image: url(\"../images/payments/discover.svg\");\n}\n\n.payment-dwolla-dark {\n  background-image: url(\"../images/payments/dwolla-dark.svg\");\n}\n\n.payment-dwolla {\n  background-image: url(\"../images/payments/dwolla.svg\");\n}\n\n.payment-ebay-dark {\n  background-image: url(\"../images/payments/ebay-dark.svg\");\n}\n\n.payment-ebay {\n  background-image: url(\"../images/payments/ebay.svg\");\n}\n\n.payment-eway-dark {\n  background-image: url(\"../images/payments/eway-dark.svg\");\n}\n\n.payment-eway {\n  background-image: url(\"../images/payments/eway.svg\");\n}\n\n.payment-giropay-dark {\n  background-image: url(\"../images/payments/giropay-dark.svg\");\n}\n\n.payment-giropay {\n  background-image: url(\"../images/payments/giropay.svg\");\n}\n\n.payment-googlewallet-dark {\n  background-image: url(\"../images/payments/googlewallet-dark.svg\");\n}\n\n.payment-googlewallet {\n  background-image: url(\"../images/payments/googlewallet.svg\");\n}\n\n.payment-ingenico-dark {\n  background-image: url(\"../images/payments/ingenico-dark.svg\");\n}\n\n.payment-ingenico {\n  background-image: url(\"../images/payments/ingenico.svg\");\n}\n\n.payment-jcb-dark {\n  background-image: url(\"../images/payments/jcb-dark.svg\");\n}\n\n.payment-jcb {\n  background-image: url(\"../images/payments/jcb.svg\");\n}\n\n.payment-klarna-dark {\n  background-image: url(\"../images/payments/klarna-dark.svg\");\n}\n\n.payment-klarna {\n  background-image: url(\"../images/payments/klarna.svg\");\n}\n\n.payment-laser-dark {\n  background-image: url(\"../images/payments/laser-dark.svg\");\n}\n\n.payment-laser {\n  background-image: url(\"../images/payments/laser.svg\");\n}\n\n.payment-maestro-dark {\n  background-image: url(\"../images/payments/maestro-dark.svg\");\n}\n\n.payment-maestro {\n  background-image: url(\"../images/payments/maestro.svg\");\n}\n\n.payment-mastercard-dark {\n  background-image: url(\"../images/payments/mastercard-dark.svg\");\n}\n\n.payment-mastercard {\n  background-image: url(\"../images/payments/mastercard.svg\");\n}\n\n.payment-monero-dark {\n  background-image: url(\"../images/payments/monero-dark.svg\");\n}\n\n.payment-monero {\n  background-image: url(\"../images/payments/monero.svg\");\n}\n\n.payment-neteller-dark {\n  background-image: url(\"../images/payments/neteller-dark.svg\");\n}\n\n.payment-neteller {\n  background-image: url(\"../images/payments/neteller.svg\");\n}\n\n.payment-ogone-dark {\n  background-image: url(\"../images/payments/ogone-dark.svg\");\n}\n\n.payment-ogone {\n  background-image: url(\"../images/payments/ogone.svg\");\n}\n\n.payment-okpay-dark {\n  background-image: url(\"../images/payments/okpay-dark.svg\");\n}\n\n.payment-okpay {\n  background-image: url(\"../images/payments/okpay.svg\");\n}\n\n.payment-paybox-dark {\n  background-image: url(\"../images/payments/paybox-dark.svg\");\n}\n\n.payment-paybox {\n  background-image: url(\"../images/payments/paybox.svg\");\n}\n\n.payment-paymill-dark {\n  background-image: url(\"../images/payments/paymill-dark.svg\");\n}\n\n.payment-paymill {\n  background-image: url(\"../images/payments/paymill.svg\");\n}\n\n.payment-payone-dark {\n  background-image: url(\"../images/payments/payone-dark.svg\");\n}\n\n.payment-payone {\n  background-image: url(\"../images/payments/payone.svg\");\n}\n\n.payment-payoneer-dark {\n  background-image: url(\"../images/payments/payoneer-dark.svg\");\n}\n\n.payment-payoneer {\n  background-image: url(\"../images/payments/payoneer.svg\");\n}\n\n.payment-paypal-dark {\n  background-image: url(\"../images/payments/paypal-dark.svg\");\n}\n\n.payment-paypal {\n  background-image: url(\"../images/payments/paypal.svg\");\n}\n\n.payment-paysafecard-dark {\n  background-image: url(\"../images/payments/paysafecard-dark.svg\");\n}\n\n.payment-paysafecard {\n  background-image: url(\"../images/payments/paysafecard.svg\");\n}\n\n.payment-payu-dark {\n  background-image: url(\"../images/payments/payu-dark.svg\");\n}\n\n.payment-payu {\n  background-image: url(\"../images/payments/payu.svg\");\n}\n\n.payment-payza-dark {\n  background-image: url(\"../images/payments/payza-dark.svg\");\n}\n\n.payment-payza {\n  background-image: url(\"../images/payments/payza.svg\");\n}\n\n.payment-ripple-dark {\n  background-image: url(\"../images/payments/ripple-dark.svg\");\n}\n\n.payment-ripple {\n  background-image: url(\"../images/payments/ripple.svg\");\n}\n\n.payment-sage-dark {\n  background-image: url(\"../images/payments/sage-dark.svg\");\n}\n\n.payment-sage {\n  background-image: url(\"../images/payments/sage.svg\");\n}\n\n.payment-sepa-dark {\n  background-image: url(\"../images/payments/sepa-dark.svg\");\n}\n\n.payment-sepa {\n  background-image: url(\"../images/payments/sepa.svg\");\n}\n\n.payment-shopify-dark {\n  background-image: url(\"../images/payments/shopify-dark.svg\");\n}\n\n.payment-shopify {\n  background-image: url(\"../images/payments/shopify.svg\");\n}\n\n.payment-skrill-dark {\n  background-image: url(\"../images/payments/skrill-dark.svg\");\n}\n\n.payment-skrill {\n  background-image: url(\"../images/payments/skrill.svg\");\n}\n\n.payment-solo-dark {\n  background-image: url(\"../images/payments/solo-dark.svg\");\n}\n\n.payment-solo {\n  background-image: url(\"../images/payments/solo.svg\");\n}\n\n.payment-square-dark {\n  background-image: url(\"../images/payments/square-dark.svg\");\n}\n\n.payment-square {\n  background-image: url(\"../images/payments/square.svg\");\n}\n\n.payment-stripe-dark {\n  background-image: url(\"../images/payments/stripe-dark.svg\");\n}\n\n.payment-stripe {\n  background-image: url(\"../images/payments/stripe.svg\");\n}\n\n.payment-switch-dark {\n  background-image: url(\"../images/payments/switch-dark.svg\");\n}\n\n.payment-switch {\n  background-image: url(\"../images/payments/switch.svg\");\n}\n\n.payment-ukash-dark {\n  background-image: url(\"../images/payments/ukash-dark.svg\");\n}\n\n.payment-ukash {\n  background-image: url(\"../images/payments/ukash.svg\");\n}\n\n.payment-unionpay-dark {\n  background-image: url(\"../images/payments/unionpay-dark.svg\");\n}\n\n.payment-unionpay {\n  background-image: url(\"../images/payments/unionpay.svg\");\n}\n\n.payment-verifone-dark {\n  background-image: url(\"../images/payments/verifone-dark.svg\");\n}\n\n.payment-verifone {\n  background-image: url(\"../images/payments/verifone.svg\");\n}\n\n.payment-verisign-dark {\n  background-image: url(\"../images/payments/verisign-dark.svg\");\n}\n\n.payment-verisign {\n  background-image: url(\"../images/payments/verisign.svg\");\n}\n\n.payment-visa-dark {\n  background-image: url(\"../images/payments/visa-dark.svg\");\n}\n\n.payment-visa {\n  background-image: url(\"../images/payments/visa.svg\");\n}\n\n.payment-webmoney-dark {\n  background-image: url(\"../images/payments/webmoney-dark.svg\");\n}\n\n.payment-webmoney {\n  background-image: url(\"../images/payments/webmoney.svg\");\n}\n\n.payment-westernunion-dark {\n  background-image: url(\"../images/payments/westernunion-dark.svg\");\n}\n\n.payment-westernunion {\n  background-image: url(\"../images/payments/westernunion.svg\");\n}\n\n.payment-worldpay-dark {\n  background-image: url(\"../images/payments/worldpay-dark.svg\");\n}\n\n.payment-worldpay {\n  background-image: url(\"../images/payments/worldpay.svg\");\n}\n\nsvg {\n  -ms-touch-action: none;\n  touch-action: none;\n}\n\n.jvectormap-container {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  overflow: hidden;\n  -ms-touch-action: none;\n  touch-action: none;\n}\n\n.jvectormap-tip {\n  position: absolute;\n  display: none;\n  border-radius: 3px;\n  background: #212529;\n  color: white;\n  padding: 6px;\n  font-size: 11px;\n  line-height: 1;\n  font-weight: 700;\n}\n\n.jvectormap-tip small {\n  font-size: inherit;\n  font-weight: 400;\n}\n\n.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {\n  position: absolute;\n  left: 10px;\n  border-radius: 3px;\n  background: #292929;\n  padding: 3px;\n  color: white;\n  cursor: pointer;\n  line-height: 10px;\n  text-align: center;\n  box-sizing: content-box;\n}\n\n.jvectormap-zoomin, .jvectormap-zoomout {\n  width: 10px;\n  height: 10px;\n}\n\n.jvectormap-zoomin {\n  top: 10px;\n}\n\n.jvectormap-zoomout {\n  top: 30px;\n}\n\n.jvectormap-goback {\n  bottom: 10px;\n  z-index: 1000;\n  padding: 6px;\n}\n\n.jvectormap-spinner {\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);\n}\n\n.jvectormap-legend-title {\n  font-weight: bold;\n  font-size: 14px;\n  text-align: center;\n}\n\n.jvectormap-legend-cnt {\n  position: absolute;\n}\n\n.jvectormap-legend-cnt-h {\n  bottom: 0;\n  right: 0;\n}\n\n.jvectormap-legend-cnt-v {\n  top: 0;\n  right: 0;\n}\n\n.jvectormap-legend {\n  background: black;\n  color: white;\n  border-radius: 3px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend {\n  float: left;\n  margin: 0 10px 10px 0;\n  padding: 3px 3px 1px 3px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {\n  float: left;\n}\n\n.jvectormap-legend-cnt-v .jvectormap-legend {\n  margin: 10px 10px 0 0;\n  padding: 3px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick {\n  width: 40px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {\n  height: 15px;\n}\n\n.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {\n  height: 20px;\n  width: 20px;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.jvectormap-legend-tick-text {\n  font-size: 12px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {\n  text-align: center;\n}\n\n.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {\n  display: inline-block;\n  vertical-align: middle;\n  line-height: 20px;\n  padding-left: 3px;\n}\n\n/**\n * selectize.css (v0.12.4)\n * Copyright (c) 2013–2015 Brian Reavis & contributors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this\n * file except in compliance with the License. You may obtain a copy of the License at:\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF\n * ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n *\n * @author Brian Reavis <brian@thirdroute.com>\n */\n.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {\n  visibility: visible !important;\n  background: #f2f2f2 !important;\n  background: rgba(0, 0, 0, 0.06) !important;\n  border: 0 none !important;\n  box-shadow: inset 0 0 12px 4px #fff;\n}\n\n.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {\n  content: '!';\n  visibility: hidden;\n}\n\n.selectize-control.plugin-drag_drop .ui-sortable-helper {\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);\n}\n\n.selectize-dropdown-header {\n  position: relative;\n  padding: 5px 8px;\n  border-bottom: 1px solid #d0d0d0;\n  background: #f8f8f8;\n  border-radius: 3px 3px 0 0;\n}\n\n.selectize-dropdown-header-close {\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  color: #495057;\n  opacity: 0.4;\n  margin-top: -12px;\n  line-height: 20px;\n  font-size: 20px !important;\n}\n\n.selectize-dropdown-header-close:hover {\n  color: #000;\n}\n\n.selectize-dropdown.plugin-optgroup_columns .optgroup {\n  border-right: 1px solid #f2f2f2;\n  border-top: 0 none;\n  float: left;\n  box-sizing: border-box;\n}\n\n.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {\n  border-right: 0 none;\n}\n\n.selectize-dropdown.plugin-optgroup_columns .optgroup:before {\n  display: none;\n}\n\n.selectize-dropdown.plugin-optgroup_columns .optgroup-header {\n  border-top: 0 none;\n}\n\n.selectize-control.plugin-remove_button [data-value] {\n  position: relative;\n  padding-right: 24px !important;\n}\n\n.selectize-control.plugin-remove_button [data-value] .remove {\n  z-index: 1;\n  /* fixes ie bug (see #392) */\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  width: 17px;\n  text-align: center;\n  font-weight: bold;\n  font-size: 12px;\n  color: inherit;\n  text-decoration: none;\n  vertical-align: middle;\n  display: inline-block;\n  padding: 2px 0 0 0;\n  border-left: 1px solid #d0d0d0;\n  border-radius: 0 2px 2px 0;\n  box-sizing: border-box;\n}\n\n.selectize-control.plugin-remove_button [data-value] .remove:hover {\n  background: rgba(0, 0, 0, 0.05);\n}\n\n.selectize-control.plugin-remove_button [data-value].active .remove {\n  border-left-color: #cacaca;\n}\n\n.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {\n  background: none;\n}\n\n.selectize-control.plugin-remove_button .disabled [data-value] .remove {\n  border-left-color: #fff;\n}\n\n.selectize-control.plugin-remove_button .remove-single {\n  position: absolute;\n  right: 28px;\n  top: 6px;\n  font-size: 23px;\n}\n\n.selectize-control {\n  position: relative;\n  padding: 0;\n  border: 0;\n}\n\n.selectize-dropdown,\n.selectize-input,\n.selectize-input input {\n  color: #495057;\n  font-family: inherit;\n  font-size: 15px;\n  line-height: 18px;\n  -webkit-font-smoothing: inherit;\n}\n\n.selectize-input,\n.selectize-control.single .selectize-input.input-active {\n  background: #fff;\n  cursor: text;\n  display: inline-block;\n}\n\n.selectize-input {\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  padding: 0.5625rem 0.75rem;\n  display: inline-block;\n  display: block;\n  width: 100%;\n  overflow: hidden;\n  position: relative;\n  z-index: 1;\n  box-sizing: border-box;\n  border-radius: 3px;\n  transition: .3s border-color, .3s box-shadow;\n}\n\n.selectize-control.multi .selectize-input.has-items {\n  padding: 7px 0.75rem 4px 7px;\n}\n\n.selectize-input.full {\n  background-color: #fff;\n}\n\n.selectize-input.disabled,\n.selectize-input.disabled * {\n  cursor: default !important;\n}\n\n.selectize-input.focus {\n  border-color: #467fcf;\n  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25);\n}\n\n.selectize-input.dropdown-active {\n  border-radius: 3px 3px 0 0;\n}\n\n.selectize-input > * {\n  vertical-align: baseline;\n  display: -moz-inline-stack;\n  display: inline-block;\n  zoom: 1;\n  *display: inline;\n}\n\n.selectize-control.multi .selectize-input > div {\n  cursor: pointer;\n  margin: 0 3px 3px 0;\n  padding: 2px 6px;\n  background: #e9ecef;\n  color: #495057;\n  font-size: 13px;\n  border: 0 solid rgba(0, 40, 100, 0.12);\n  border-radius: 3px;\n  font-weight: 400;\n}\n\n.selectize-control.multi .selectize-input > div.active {\n  background: #e8e8e8;\n  color: #303030;\n  border: 0 solid #cacaca;\n}\n\n.selectize-control.multi .selectize-input.disabled > div,\n.selectize-control.multi .selectize-input.disabled > div.active {\n  color: #7d7d7d;\n  background: #fff;\n  border: 0 solid #fff;\n}\n\n.selectize-input > input {\n  display: inline-block !important;\n  padding: 0 !important;\n  min-height: 0 !important;\n  max-height: none !important;\n  max-width: 100% !important;\n  margin: 0 2px 0 0 !important;\n  text-indent: 0 !important;\n  border: 0 none !important;\n  background: none !important;\n  line-height: inherit !important;\n  box-shadow: none !important;\n}\n\n.selectize-input > input::-ms-clear {\n  display: none;\n}\n\n.selectize-input > input:focus {\n  outline: none !important;\n}\n\n.selectize-input::after {\n  content: ' ';\n  display: block;\n  clear: left;\n}\n\n.selectize-input.dropdown-active::before {\n  content: ' ';\n  display: block;\n  position: absolute;\n  background: #f0f0f0;\n  height: 1px;\n  bottom: 0;\n  left: 0;\n  right: 0;\n}\n\n.selectize-dropdown {\n  position: absolute;\n  z-index: 10;\n  border: 1px solid rgba(0, 40, 100, 0.12);\n  background: #fff;\n  margin: -1px 0 0 0;\n  border-top: 0 none;\n  box-sizing: border-box;\n  border-radius: 0 0 3px 3px;\n  height: auto;\n  padding: 0;\n}\n\n.selectize-dropdown [data-selectable] {\n  cursor: pointer;\n  overflow: hidden;\n}\n\n.selectize-dropdown [data-selectable] .highlight {\n  background: rgba(125, 168, 208, 0.2);\n  border-radius: 1px;\n}\n\n.selectize-dropdown [data-selectable],\n.selectize-dropdown .optgroup-header {\n  padding: 6px .75rem;\n}\n\n.selectize-dropdown .optgroup:first-child .optgroup-header {\n  border-top: 0 none;\n}\n\n.selectize-dropdown .optgroup-header {\n  color: #495057;\n  background: #fff;\n  cursor: default;\n}\n\n.selectize-dropdown .active {\n  background-color: #F1F4F8;\n  color: #467fcf;\n}\n\n.selectize-dropdown .active.create {\n  color: #495057;\n}\n\n.selectize-dropdown .create {\n  color: rgba(48, 48, 48, 0.5);\n}\n\n.selectize-dropdown-content {\n  overflow-y: auto;\n  overflow-x: hidden;\n  max-height: 200px;\n  -webkit-overflow-scrolling: touch;\n}\n\n.selectize-control.single .selectize-input,\n.selectize-control.single .selectize-input input {\n  cursor: pointer;\n}\n\n.selectize-control.single .selectize-input.input-active,\n.selectize-control.single .selectize-input.input-active input {\n  cursor: text;\n}\n\n.selectize-control.single .selectize-input:after {\n  content: '';\n  display: block;\n  position: absolute;\n  top: 13px;\n  right: 12px;\n  width: 8px;\n  height: 10px;\n  background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E\") no-repeat center;\n  background-size: 8px 10px;\n  transition: .3s transform;\n}\n\n.selectize-control.single .selectize-input.dropdown-active:after {\n  -webkit-transform: rotate(180deg);\n  transform: rotate(180deg);\n}\n\n.selectize-control .selectize-input.disabled {\n  opacity: 0.5;\n  background-color: #fafafa;\n}\n\n.selectize-dropdown .image,\n.selectize-input .image {\n  width: 1.25rem;\n  height: 1.25rem;\n  background-size: contain;\n  margin: -1px .5rem -1px -4px;\n  line-height: 1.25rem;\n  float: left;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.selectize-dropdown .image img,\n.selectize-input .image img {\n  max-width: 100%;\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);\n  border-radius: 2px;\n}\n\n.selectize-input .image {\n  width: 1.5rem;\n  height: 1.5rem;\n  margin: -3px .75rem -3px -5px;\n}\n\n@font-face {\n  font-family: \"feather\";\n  src: url(\"../fonts/feather/feather-webfont.eot?t=1501841394106\");\n  /* IE9*/\n  src: url(\"../fonts/feather/feather-webfont.eot?t=1501841394106#iefix\") format(\"embedded-opentype\"), url(\"../fonts/feather/feather-webfont.woff?t=1501841394106\") format(\"woff\"), url(\"../fonts/feather/feather-webfont.ttf?t=1501841394106\") format(\"truetype\"), url(\"../fonts/feather/feather-webfont.svg?t=1501841394106#feather\") format(\"svg\");\n  /* iOS 4.1- */\n}\n\n.fe {\n  font-family: 'feather' !important;\n  speak: none;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.fe-activity:before {\n  content: \"\\e900\";\n}\n\n.fe-airplay:before {\n  content: \"\\e901\";\n}\n\n.fe-alert-circle:before {\n  content: \"\\e902\";\n}\n\n.fe-alert-octagon:before {\n  content: \"\\e903\";\n}\n\n.fe-alert-triangle:before {\n  content: \"\\e904\";\n}\n\n.fe-align-center:before {\n  content: \"\\e905\";\n}\n\n.fe-align-justify:before {\n  content: \"\\e906\";\n}\n\n.fe-align-left:before {\n  content: \"\\e907\";\n}\n\n.fe-align-right:before {\n  content: \"\\e908\";\n}\n\n.fe-anchor:before {\n  content: \"\\e909\";\n}\n\n.fe-aperture:before {\n  content: \"\\e90a\";\n}\n\n.fe-arrow-down:before {\n  content: \"\\e90b\";\n}\n\n.fe-arrow-down-circle:before {\n  content: \"\\e90c\";\n}\n\n.fe-arrow-down-left:before {\n  content: \"\\e90d\";\n}\n\n.fe-arrow-down-right:before {\n  content: \"\\e90e\";\n}\n\n.fe-arrow-left:before {\n  content: \"\\e90f\";\n}\n\n.fe-arrow-left-circle:before {\n  content: \"\\e910\";\n}\n\n.fe-arrow-right:before {\n  content: \"\\e911\";\n}\n\n.fe-arrow-right-circle:before {\n  content: \"\\e912\";\n}\n\n.fe-arrow-up:before {\n  content: \"\\e913\";\n}\n\n.fe-arrow-up-circle:before {\n  content: \"\\e914\";\n}\n\n.fe-arrow-up-left:before {\n  content: \"\\e915\";\n}\n\n.fe-arrow-up-right:before {\n  content: \"\\e916\";\n}\n\n.fe-at-sign:before {\n  content: \"\\e917\";\n}\n\n.fe-award:before {\n  content: \"\\e918\";\n}\n\n.fe-bar-chart:before {\n  content: \"\\e919\";\n}\n\n.fe-bar-chart-2:before {\n  content: \"\\e91a\";\n}\n\n.fe-battery:before {\n  content: \"\\e91b\";\n}\n\n.fe-battery-charging:before {\n  content: \"\\e91c\";\n}\n\n.fe-bell:before {\n  content: \"\\e91d\";\n}\n\n.fe-bell-off:before {\n  content: \"\\e91e\";\n}\n\n.fe-bluetooth:before {\n  content: \"\\e91f\";\n}\n\n.fe-bold:before {\n  content: \"\\e920\";\n}\n\n.fe-book:before {\n  content: \"\\e921\";\n}\n\n.fe-book-open:before {\n  content: \"\\e922\";\n}\n\n.fe-bookmark:before {\n  content: \"\\e923\";\n}\n\n.fe-box:before {\n  content: \"\\e924\";\n}\n\n.fe-briefcase:before {\n  content: \"\\e925\";\n}\n\n.fe-calendar:before {\n  content: \"\\e926\";\n}\n\n.fe-camera:before {\n  content: \"\\e927\";\n}\n\n.fe-camera-off:before {\n  content: \"\\e928\";\n}\n\n.fe-cast:before {\n  content: \"\\e929\";\n}\n\n.fe-check:before {\n  content: \"\\e92a\";\n}\n\n.fe-check-circle:before {\n  content: \"\\e92b\";\n}\n\n.fe-check-square:before {\n  content: \"\\e92c\";\n}\n\n.fe-chevron-down:before {\n  content: \"\\e92d\";\n}\n\n.fe-chevron-left:before {\n  content: \"\\e92e\";\n}\n\n.fe-chevron-right:before {\n  content: \"\\e92f\";\n}\n\n.fe-chevron-up:before {\n  content: \"\\e930\";\n}\n\n.fe-chevrons-down:before {\n  content: \"\\e931\";\n}\n\n.fe-chevrons-left:before {\n  content: \"\\e932\";\n}\n\n.fe-chevrons-right:before {\n  content: \"\\e933\";\n}\n\n.fe-chevrons-up:before {\n  content: \"\\e934\";\n}\n\n.fe-chrome:before {\n  content: \"\\e935\";\n}\n\n.fe-circle:before {\n  content: \"\\e936\";\n}\n\n.fe-clipboard:before {\n  content: \"\\e937\";\n}\n\n.fe-clock:before {\n  content: \"\\e938\";\n}\n\n.fe-cloud:before {\n  content: \"\\e939\";\n}\n\n.fe-cloud-drizzle:before {\n  content: \"\\e93a\";\n}\n\n.fe-cloud-lightning:before {\n  content: \"\\e93b\";\n}\n\n.fe-cloud-off:before {\n  content: \"\\e93c\";\n}\n\n.fe-cloud-rain:before {\n  content: \"\\e93d\";\n}\n\n.fe-cloud-snow:before {\n  content: \"\\e93e\";\n}\n\n.fe-code:before {\n  content: \"\\e93f\";\n}\n\n.fe-codepen:before {\n  content: \"\\e940\";\n}\n\n.fe-command:before {\n  content: \"\\e941\";\n}\n\n.fe-compass:before {\n  content: \"\\e942\";\n}\n\n.fe-copy:before {\n  content: \"\\e943\";\n}\n\n.fe-corner-down-left:before {\n  content: \"\\e944\";\n}\n\n.fe-corner-down-right:before {\n  content: \"\\e945\";\n}\n\n.fe-corner-left-down:before {\n  content: \"\\e946\";\n}\n\n.fe-corner-left-up:before {\n  content: \"\\e947\";\n}\n\n.fe-corner-right-down:before {\n  content: \"\\e948\";\n}\n\n.fe-corner-right-up:before {\n  content: \"\\e949\";\n}\n\n.fe-corner-up-left:before {\n  content: \"\\e94a\";\n}\n\n.fe-corner-up-right:before {\n  content: \"\\e94b\";\n}\n\n.fe-cpu:before {\n  content: \"\\e94c\";\n}\n\n.fe-credit-card:before {\n  content: \"\\e94d\";\n}\n\n.fe-crop:before {\n  content: \"\\e94e\";\n}\n\n.fe-crosshair:before {\n  content: \"\\e94f\";\n}\n\n.fe-database:before {\n  content: \"\\e950\";\n}\n\n.fe-delete:before {\n  content: \"\\e951\";\n}\n\n.fe-disc:before {\n  content: \"\\e952\";\n}\n\n.fe-dollar-sign:before {\n  content: \"\\e953\";\n}\n\n.fe-download:before {\n  content: \"\\e954\";\n}\n\n.fe-download-cloud:before {\n  content: \"\\e955\";\n}\n\n.fe-droplet:before {\n  content: \"\\e956\";\n}\n\n.fe-edit:before {\n  content: \"\\e957\";\n}\n\n.fe-edit-2:before {\n  content: \"\\e958\";\n}\n\n.fe-edit-3:before {\n  content: \"\\e959\";\n}\n\n.fe-external-link:before {\n  content: \"\\e95a\";\n}\n\n.fe-eye:before {\n  content: \"\\e95b\";\n}\n\n.fe-eye-off:before {\n  content: \"\\e95c\";\n}\n\n.fe-facebook:before {\n  content: \"\\e95d\";\n}\n\n.fe-fast-forward:before {\n  content: \"\\e95e\";\n}\n\n.fe-feather:before {\n  content: \"\\e95f\";\n}\n\n.fe-file:before {\n  content: \"\\e960\";\n}\n\n.fe-file-minus:before {\n  content: \"\\e961\";\n}\n\n.fe-file-plus:before {\n  content: \"\\e962\";\n}\n\n.fe-file-text:before {\n  content: \"\\e963\";\n}\n\n.fe-film:before {\n  content: \"\\e964\";\n}\n\n.fe-filter:before {\n  content: \"\\e965\";\n}\n\n.fe-flag:before {\n  content: \"\\e966\";\n}\n\n.fe-folder:before {\n  content: \"\\e967\";\n}\n\n.fe-folder-minus:before {\n  content: \"\\e968\";\n}\n\n.fe-folder-plus:before {\n  content: \"\\e969\";\n}\n\n.fe-git-branch:before {\n  content: \"\\e96a\";\n}\n\n.fe-git-commit:before {\n  content: \"\\e96b\";\n}\n\n.fe-git-merge:before {\n  content: \"\\e96c\";\n}\n\n.fe-git-pull-request:before {\n  content: \"\\e96d\";\n}\n\n.fe-github:before {\n  content: \"\\e96e\";\n}\n\n.fe-gitlab:before {\n  content: \"\\e96f\";\n}\n\n.fe-globe:before {\n  content: \"\\e970\";\n}\n\n.fe-grid:before {\n  content: \"\\e971\";\n}\n\n.fe-hard-drive:before {\n  content: \"\\e972\";\n}\n\n.fe-hash:before {\n  content: \"\\e973\";\n}\n\n.fe-headphones:before {\n  content: \"\\e974\";\n}\n\n.fe-heart:before {\n  content: \"\\e975\";\n}\n\n.fe-help-circle:before {\n  content: \"\\e976\";\n}\n\n.fe-home:before {\n  content: \"\\e977\";\n}\n\n.fe-image:before {\n  content: \"\\e978\";\n}\n\n.fe-inbox:before {\n  content: \"\\e979\";\n}\n\n.fe-info:before {\n  content: \"\\e97a\";\n}\n\n.fe-instagram:before {\n  content: \"\\e97b\";\n}\n\n.fe-italic:before {\n  content: \"\\e97c\";\n}\n\n.fe-layers:before {\n  content: \"\\e97d\";\n}\n\n.fe-layout:before {\n  content: \"\\e97e\";\n}\n\n.fe-life-buoy:before {\n  content: \"\\e97f\";\n}\n\n.fe-link:before {\n  content: \"\\e980\";\n}\n\n.fe-link-2:before {\n  content: \"\\e981\";\n}\n\n.fe-linkedin:before {\n  content: \"\\e982\";\n}\n\n.fe-list:before {\n  content: \"\\e983\";\n}\n\n.fe-loader:before {\n  content: \"\\e984\";\n}\n\n.fe-lock:before {\n  content: \"\\e985\";\n}\n\n.fe-log-in:before {\n  content: \"\\e986\";\n}\n\n.fe-log-out:before {\n  content: \"\\e987\";\n}\n\n.fe-mail:before {\n  content: \"\\e988\";\n}\n\n.fe-map:before {\n  content: \"\\e989\";\n}\n\n.fe-map-pin:before {\n  content: \"\\e98a\";\n}\n\n.fe-maximize:before {\n  content: \"\\e98b\";\n}\n\n.fe-maximize-2:before {\n  content: \"\\e98c\";\n}\n\n.fe-menu:before {\n  content: \"\\e98d\";\n}\n\n.fe-message-circle:before {\n  content: \"\\e98e\";\n}\n\n.fe-message-square:before {\n  content: \"\\e98f\";\n}\n\n.fe-mic:before {\n  content: \"\\e990\";\n}\n\n.fe-mic-off:before {\n  content: \"\\e991\";\n}\n\n.fe-minimize:before {\n  content: \"\\e992\";\n}\n\n.fe-minimize-2:before {\n  content: \"\\e993\";\n}\n\n.fe-minus:before {\n  content: \"\\e994\";\n}\n\n.fe-minus-circle:before {\n  content: \"\\e995\";\n}\n\n.fe-minus-square:before {\n  content: \"\\e996\";\n}\n\n.fe-monitor:before {\n  content: \"\\e997\";\n}\n\n.fe-moon:before {\n  content: \"\\e998\";\n}\n\n.fe-more-horizontal:before {\n  content: \"\\e999\";\n}\n\n.fe-more-vertical:before {\n  content: \"\\e99a\";\n}\n\n.fe-move:before {\n  content: \"\\e99b\";\n}\n\n.fe-music:before {\n  content: \"\\e99c\";\n}\n\n.fe-navigation:before {\n  content: \"\\e99d\";\n}\n\n.fe-navigation-2:before {\n  content: \"\\e99e\";\n}\n\n.fe-octagon:before {\n  content: \"\\e99f\";\n}\n\n.fe-package:before {\n  content: \"\\e9a0\";\n}\n\n.fe-paperclip:before {\n  content: \"\\e9a1\";\n}\n\n.fe-pause:before {\n  content: \"\\e9a2\";\n}\n\n.fe-pause-circle:before {\n  content: \"\\e9a3\";\n}\n\n.fe-percent:before {\n  content: \"\\e9a4\";\n}\n\n.fe-phone:before {\n  content: \"\\e9a5\";\n}\n\n.fe-phone-call:before {\n  content: \"\\e9a6\";\n}\n\n.fe-phone-forwarded:before {\n  content: \"\\e9a7\";\n}\n\n.fe-phone-incoming:before {\n  content: \"\\e9a8\";\n}\n\n.fe-phone-missed:before {\n  content: \"\\e9a9\";\n}\n\n.fe-phone-off:before {\n  content: \"\\e9aa\";\n}\n\n.fe-phone-outgoing:before {\n  content: \"\\e9ab\";\n}\n\n.fe-pie-chart:before {\n  content: \"\\e9ac\";\n}\n\n.fe-play:before {\n  content: \"\\e9ad\";\n}\n\n.fe-play-circle:before {\n  content: \"\\e9ae\";\n}\n\n.fe-plus:before {\n  content: \"\\e9af\";\n}\n\n.fe-plus-circle:before {\n  content: \"\\e9b0\";\n}\n\n.fe-plus-square:before {\n  content: \"\\e9b1\";\n}\n\n.fe-pocket:before {\n  content: \"\\e9b2\";\n}\n\n.fe-power:before {\n  content: \"\\e9b3\";\n}\n\n.fe-printer:before {\n  content: \"\\e9b4\";\n}\n\n.fe-radio:before {\n  content: \"\\e9b5\";\n}\n\n.fe-refresh-ccw:before {\n  content: \"\\e9b6\";\n}\n\n.fe-refresh-cw:before {\n  content: \"\\e9b7\";\n}\n\n.fe-repeat:before {\n  content: \"\\e9b8\";\n}\n\n.fe-rewind:before {\n  content: \"\\e9b9\";\n}\n\n.fe-rotate-ccw:before {\n  content: \"\\e9ba\";\n}\n\n.fe-rotate-cw:before {\n  content: \"\\e9bb\";\n}\n\n.fe-rss:before {\n  content: \"\\e9bc\";\n}\n\n.fe-save:before {\n  content: \"\\e9bd\";\n}\n\n.fe-scissors:before {\n  content: \"\\e9be\";\n}\n\n.fe-search:before {\n  content: \"\\e9bf\";\n}\n\n.fe-send:before {\n  content: \"\\e9c0\";\n}\n\n.fe-server:before {\n  content: \"\\e9c1\";\n}\n\n.fe-settings:before {\n  content: \"\\e9c2\";\n}\n\n.fe-share:before {\n  content: \"\\e9c3\";\n}\n\n.fe-share-2:before {\n  content: \"\\e9c4\";\n}\n\n.fe-shield:before {\n  content: \"\\e9c5\";\n}\n\n.fe-shield-off:before {\n  content: \"\\e9c6\";\n}\n\n.fe-shopping-bag:before {\n  content: \"\\e9c7\";\n}\n\n.fe-shopping-cart:before {\n  content: \"\\e9c8\";\n}\n\n.fe-shuffle:before {\n  content: \"\\e9c9\";\n}\n\n.fe-sidebar:before {\n  content: \"\\e9ca\";\n}\n\n.fe-skip-back:before {\n  content: \"\\e9cb\";\n}\n\n.fe-skip-forward:before {\n  content: \"\\e9cc\";\n}\n\n.fe-slack:before {\n  content: \"\\e9cd\";\n}\n\n.fe-slash:before {\n  content: \"\\e9ce\";\n}\n\n.fe-sliders:before {\n  content: \"\\e9cf\";\n}\n\n.fe-smartphone:before {\n  content: \"\\e9d0\";\n}\n\n.fe-speaker:before {\n  content: \"\\e9d1\";\n}\n\n.fe-square:before {\n  content: \"\\e9d2\";\n}\n\n.fe-star:before {\n  content: \"\\e9d3\";\n}\n\n.fe-stop-circle:before {\n  content: \"\\e9d4\";\n}\n\n.fe-sun:before {\n  content: \"\\e9d5\";\n}\n\n.fe-sunrise:before {\n  content: \"\\e9d6\";\n}\n\n.fe-sunset:before {\n  content: \"\\e9d7\";\n}\n\n.fe-tablet:before {\n  content: \"\\e9d8\";\n}\n\n.fe-tag:before {\n  content: \"\\e9d9\";\n}\n\n.fe-target:before {\n  content: \"\\e9da\";\n}\n\n.fe-terminal:before {\n  content: \"\\e9db\";\n}\n\n.fe-thermometer:before {\n  content: \"\\e9dc\";\n}\n\n.fe-thumbs-down:before {\n  content: \"\\e9dd\";\n}\n\n.fe-thumbs-up:before {\n  content: \"\\e9de\";\n}\n\n.fe-toggle-left:before {\n  content: \"\\e9df\";\n}\n\n.fe-toggle-right:before {\n  content: \"\\e9e0\";\n}\n\n.fe-trash:before {\n  content: \"\\e9e1\";\n}\n\n.fe-trash-2:before {\n  content: \"\\e9e2\";\n}\n\n.fe-trending-down:before {\n  content: \"\\e9e3\";\n}\n\n.fe-trending-up:before {\n  content: \"\\e9e4\";\n}\n\n.fe-triangle:before {\n  content: \"\\e9e5\";\n}\n\n.fe-truck:before {\n  content: \"\\e9e6\";\n}\n\n.fe-tv:before {\n  content: \"\\e9e7\";\n}\n\n.fe-twitter:before {\n  content: \"\\e9e8\";\n}\n\n.fe-type:before {\n  content: \"\\e9e9\";\n}\n\n.fe-umbrella:before {\n  content: \"\\e9ea\";\n}\n\n.fe-underline:before {\n  content: \"\\e9eb\";\n}\n\n.fe-unlock:before {\n  content: \"\\e9ec\";\n}\n\n.fe-upload:before {\n  content: \"\\e9ed\";\n}\n\n.fe-upload-cloud:before {\n  content: \"\\e9ee\";\n}\n\n.fe-user:before {\n  content: \"\\e9ef\";\n}\n\n.fe-user-check:before {\n  content: \"\\e9f0\";\n}\n\n.fe-user-minus:before {\n  content: \"\\e9f1\";\n}\n\n.fe-user-plus:before {\n  content: \"\\e9f2\";\n}\n\n.fe-user-x:before {\n  content: \"\\e9f3\";\n}\n\n.fe-users:before {\n  content: \"\\e9f4\";\n}\n\n.fe-video:before {\n  content: \"\\e9f5\";\n}\n\n.fe-video-off:before {\n  content: \"\\e9f6\";\n}\n\n.fe-voicemail:before {\n  content: \"\\e9f7\";\n}\n\n.fe-volume:before {\n  content: \"\\e9f8\";\n}\n\n.fe-volume-1:before {\n  content: \"\\e9f9\";\n}\n\n.fe-volume-2:before {\n  content: \"\\e9fa\";\n}\n\n.fe-volume-x:before {\n  content: \"\\e9fb\";\n}\n\n.fe-watch:before {\n  content: \"\\e9fc\";\n}\n\n.fe-wifi:before {\n  content: \"\\e9fd\";\n}\n\n.fe-wifi-off:before {\n  content: \"\\e9fe\";\n}\n\n.fe-wind:before {\n  content: \"\\e9ff\";\n}\n\n.fe-x:before {\n  content: \"\\ea00\";\n}\n\n.fe-x-circle:before {\n  content: \"\\ea01\";\n}\n\n.fe-x-square:before {\n  content: \"\\ea02\";\n}\n\n.fe-zap:before {\n  content: \"\\ea03\";\n}\n\n.fe-zap-off:before {\n  content: \"\\ea04\";\n}\n\n.fe-zoom-in:before {\n  content: \"\\ea05\";\n}\n\n.fe-zoom-out:before {\n  content: \"\\ea06\";\n}\n"
  },
  {
    "path": "public/assets/css/trumbowyg.colors.css",
    "content": ".trumbowyg-dropdown-backColor:not(.trumbowyg-dropdown--color-list),.trumbowyg-dropdown-foreColor:not(.trumbowyg-dropdown--color-list){max-width:276px;padding:7px 5px;overflow:initial}.trumbowyg-dropdown-backColor:not(.trumbowyg-dropdown--color-list) button,.trumbowyg-dropdown-foreColor:not(.trumbowyg-dropdown--color-list) button{display:block;position:relative;float:left;text-indent:-9999px;height:20px;width:20px;border:1px solid #333;padding:0;margin:2px}.trumbowyg-dropdown-backColor:not(.trumbowyg-dropdown--color-list) button:focus:after,.trumbowyg-dropdown-backColor:not(.trumbowyg-dropdown--color-list) button:hover:after,.trumbowyg-dropdown-foreColor:not(.trumbowyg-dropdown--color-list) button:focus:after,.trumbowyg-dropdown-foreColor:not(.trumbowyg-dropdown--color-list) button:hover:after{content:\" \";display:block;position:absolute;top:-5px;left:-5px;width:27px;height:27px;background:inherit;border:1px solid #fff;-webkit-box-shadow:#000 0 0 2px;box-shadow:0 0 2px #000;z-index:10}.trumbowyg-dropdown-backColor.trumbowyg-dropdown--color-list button:not(.trumbowyg-backColorRemove-dropdown-button){position:relative;color:#fff!important}.trumbowyg-dropdown-backColor.trumbowyg-dropdown--color-list button:not(.trumbowyg-backColorRemove-dropdown-button):focus:after,.trumbowyg-dropdown-backColor.trumbowyg-dropdown--color-list button:not(.trumbowyg-backColorRemove-dropdown-button):hover:after{content:\" \";display:block;position:absolute;top:13px;left:0;width:0;height:0;border:5px solid transparent;border-left-color:#fff}"
  },
  {
    "path": "public/assets/css/trumbowyg.css",
    "content": "#trumbowyg-icons{overflow:hidden;visibility:hidden;height:0;width:0}#trumbowyg-icons svg{height:0;width:0}.trumbowyg-box *,.trumbowyg-box :after,.trumbowyg-box :before,.trumbowyg-modal *,.trumbowyg-modal :after,.trumbowyg-modal :before{-webkit-box-sizing:border-box;box-sizing:border-box}.trumbowyg-box svg,.trumbowyg-modal svg{width:17px;height:100%;fill:#222}.trumbowyg-box,.trumbowyg-editor{display:block;position:relative;border:1px solid #ddd;width:100%;min-height:300px;margin:17px auto}.trumbowyg-box .trumbowyg-editor{margin:0 auto}.trumbowyg-box.trumbowyg-fullscreen{background:#fefefe;border:none!important}.trumbowyg-editor,.trumbowyg-textarea{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;min-height:300px;width:100%;border-style:none;resize:none;outline:none;overflow:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.trumbowyg-editor.trumbowyg-autogrow-on-enter,.trumbowyg-textarea.trumbowyg-autogrow-on-enter{-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-box-blur .trumbowyg-editor:before{color:transparent!important;text-shadow:0 0 7px #333}@media screen and (min-width:0 \\0){.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-box-blur .trumbowyg-editor:before{color:hsla(0,0%,78%,.6)!important}}@supports (-ms-accelerator:true){.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-box-blur .trumbowyg-editor:before{color:hsla(0,0%,78%,.6)!important}}.trumbowyg-box-blur .trumbowyg-editor hr,.trumbowyg-box-blur .trumbowyg-editor img{opacity:.2}.trumbowyg-textarea{position:relative;display:block;overflow:auto;border:none;font-size:14px;font-family:Inconsolata,Consolas,Courier,Courier New,sans-serif;line-height:18px}.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea{height:1px!important;width:25%;min-height:0!important;padding:0!important;background:none;opacity:0!important}.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea{display:block}.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor{display:none}.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea{opacity:.8;background:none}.trumbowyg-editor[contenteditable=true]:empty:not(:focus):before{content:attr(placeholder);color:#999;pointer-events:none}.trumbowyg-button-pane{width:100%;min-height:36px;background:#ecf0f1;border-bottom:1px solid #d7e0e2;margin:0;padding:0 5px;position:relative;list-style-type:none;line-height:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:11}.trumbowyg-button-pane:after{content:\" \";display:block;position:absolute;top:36px;left:0;right:0;width:100%;height:1px;background:#d7e0e2}.trumbowyg-button-pane .trumbowyg-button-group{display:inline-block}.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:transparent}.trumbowyg-button-pane .trumbowyg-button-group:after{content:\" \";display:inline-block;width:1px;background:#d7e0e2;margin:0 5px;height:35px;vertical-align:top}.trumbowyg-button-pane .trumbowyg-button-group:last-child:after{content:none}.trumbowyg-button-pane button{display:inline-block;position:relative;width:35px;height:35px;padding:1px 6px!important;margin-bottom:1px;overflow:hidden;border:none;cursor:pointer;background:none;vertical-align:middle;-webkit-transition:background-color .15s,opacity .15s;transition:background-color .15s,opacity .15s}.trumbowyg-button-pane button.trumbowyg-textual-button{width:auto;line-height:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),.trumbowyg-button-pane button.trumbowyg-disable,.trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button){opacity:.2;cursor:default}.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group:before,.trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group:before{background:#e3e9eb}.trumbowyg-button-pane button.trumbowyg-active,.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,.trumbowyg-button-pane button:not(.trumbowyg-disable):hover{background-color:#fff;outline:none}.trumbowyg-button-pane .trumbowyg-open-dropdown:after{display:block;content:\" \";position:absolute;top:25px;right:3px;height:0;width:0;border:3px solid transparent;border-top-color:#555}.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button{padding-left:10px!important;padding-right:18px!important}.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button:after{top:17px;right:7px}.trumbowyg-button-pane .trumbowyg-right{float:right}.trumbowyg-dropdown{max-width:300px;max-height:250px;overflow-y:auto;overflow-x:hidden;border:1px solid #ecf0f1;padding:5px 0;border-top:none;background:#fff;margin-left:-1px;-webkit-box-shadow:rgba(0,0,0,.1) 0 2px 3px;box-shadow:0 2px 3px rgba(0,0,0,.1);z-index:12}.trumbowyg-dropdown button{display:block;width:100%;height:35px;line-height:35px;text-decoration:none;background:#fff;padding:0 20px 0 10px;color:#333!important;border:none;cursor:pointer;text-align:left;font-size:15px;-webkit-transition:all .15s;transition:all .15s}.trumbowyg-dropdown button:focus,.trumbowyg-dropdown button:hover{background:#ecf0f1}.trumbowyg-dropdown button svg{float:left;margin-right:14px}.trumbowyg-modal{max-width:520px;width:100%;height:350px;z-index:12;overflow:hidden}.trumbowyg-modal,.trumbowyg-modal-box{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.trumbowyg-modal-box{max-width:500px;width:calc(100% - 20px);padding-bottom:45px;z-index:1;background-color:#fff;text-align:center;font-size:14px;-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 3px;box-shadow:0 2px 3px rgba(0,0,0,.2)}.trumbowyg-modal-box .trumbowyg-modal-title{font-size:24px;font-weight:700;margin:0 0 20px;padding:15px 0 13px;display:block;border-bottom:1px solid #eee;color:#333;background:#fbfcfc}.trumbowyg-modal-box .trumbowyg-progress{width:100%;height:3px;position:absolute;top:58px}.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar{background:#2bc06a;width:0;height:100%;-webkit-transition:width .15s linear;transition:width .15s linear}.trumbowyg-modal-box label{display:block;position:relative;margin:15px 12px;height:29px;line-height:29px;overflow:hidden}.trumbowyg-modal-box label .trumbowyg-input-infos{display:block;text-align:left;height:25px;line-height:25px;-webkit-transition:all .15s;transition:all .15s}.trumbowyg-modal-box label .trumbowyg-input-infos span{display:block;color:#69878f;background-color:#fbfcfc;border:1px solid #dedede;padding:0 7px;width:150px}.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error{color:#e74c3c}.trumbowyg-modal-box label.trumbowyg-input-error input,.trumbowyg-modal-box label.trumbowyg-input-error textarea{border:1px solid #e74c3c}.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos{margin-top:-27px}.trumbowyg-modal-box label input{position:absolute;top:0;right:0;height:27px;line-height:27px;border:1px solid #dedede;background:#fff;font-size:14px;max-width:330px;width:70%;padding:0 7px;-webkit-transition:all .15s;transition:all .15s}.trumbowyg-modal-box label input:focus,.trumbowyg-modal-box label input:hover{outline:none;border:1px solid #95a5a6}.trumbowyg-modal-box label input:focus{background:#fbfcfc}.trumbowyg-modal-box label input[type=checkbox]{left:6px;top:6px;right:auto;height:16px;width:16px}.trumbowyg-modal-box label input[type=checkbox]+.trumbowyg-input-infos span{width:auto;padding-left:25px}.trumbowyg-modal-box .error{margin-top:25px;display:block;color:red}.trumbowyg-modal-box .trumbowyg-modal-button{position:absolute;bottom:10px;right:0;text-decoration:none;color:#fff;display:block;width:100px;height:35px;line-height:33px;margin:0 10px;background-color:#333;border:none;cursor:pointer;font-family:Trebuchet MS,Helvetica,Verdana,sans-serif;font-size:16px;-webkit-transition:all .15s;transition:all .15s}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit{right:110px;background:#2bc06a}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover{background:#40d47e;outline:none}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active{background:#25a25a}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset{color:#555;background:#e6e6e6}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus,.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover{background:#fbfbfb;outline:none}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active{background:#d5d4d4}.trumbowyg-overlay{position:absolute;background-color:hsla(0,0%,100%,.5);height:100%;width:100%;left:0;display:none;top:0;z-index:10}body.trumbowyg-body-fullscreen{overflow:hidden}.trumbowyg-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:99999}.trumbowyg-fullscreen.trumbowyg-box,.trumbowyg-fullscreen .trumbowyg-editor{border:none}.trumbowyg-fullscreen .trumbowyg-editor,.trumbowyg-fullscreen .trumbowyg-textarea{height:calc(100% - 37px)!important;overflow:auto}.trumbowyg-fullscreen .trumbowyg-overlay{height:100%!important}.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:#222;fill:transparent}.trumbowyg-editor embed,.trumbowyg-editor img,.trumbowyg-editor object,.trumbowyg-editor video{max-width:100%}.trumbowyg-editor img,.trumbowyg-editor video{height:auto}.trumbowyg-editor img{cursor:move}.trumbowyg-editor.trumbowyg-reset-css{background:#fefefe!important;font-family:Trebuchet MS,Helvetica,Verdana,sans-serif!important;font-size:14px!important;line-height:1.45em!important;color:#333}.trumbowyg-editor.trumbowyg-reset-css a{color:#15c!important;text-decoration:underline!important}.trumbowyg-editor.trumbowyg-reset-css blockquote,.trumbowyg-editor.trumbowyg-reset-css div,.trumbowyg-editor.trumbowyg-reset-css ol,.trumbowyg-editor.trumbowyg-reset-css p,.trumbowyg-editor.trumbowyg-reset-css ul{-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;margin:0!important;margin-bottom:15px!important;line-height:1.4em!important;font-family:Trebuchet MS,Helvetica,Verdana,sans-serif!important;font-size:14px!important;border:none}.trumbowyg-editor.trumbowyg-reset-css hr,.trumbowyg-editor.trumbowyg-reset-css iframe,.trumbowyg-editor.trumbowyg-reset-css object{margin-bottom:15px!important}.trumbowyg-editor.trumbowyg-reset-css blockquote{margin-left:32px!important;font-style:italic!important;color:#555}.trumbowyg-editor.trumbowyg-reset-css ul{list-style:disc}.trumbowyg-editor.trumbowyg-reset-css ol,.trumbowyg-editor.trumbowyg-reset-css ul{padding-left:20px!important}.trumbowyg-editor.trumbowyg-reset-css ol ol,.trumbowyg-editor.trumbowyg-reset-css ol ul,.trumbowyg-editor.trumbowyg-reset-css ul ol,.trumbowyg-editor.trumbowyg-reset-css ul ul{border:none;margin:2px!important;padding:0!important;padding-left:24px!important}.trumbowyg-editor.trumbowyg-reset-css hr{display:block;height:1px;border:none;border-top:1px solid #ccc}.trumbowyg-editor.trumbowyg-reset-css h1,.trumbowyg-editor.trumbowyg-reset-css h2,.trumbowyg-editor.trumbowyg-reset-css h3,.trumbowyg-editor.trumbowyg-reset-css h4{color:#111;background:none;margin:0!important;padding:0!important;font-weight:700}.trumbowyg-editor.trumbowyg-reset-css h1{font-size:32px!important;line-height:38px!important;margin-bottom:20px!important}.trumbowyg-editor.trumbowyg-reset-css h2{font-size:26px!important;line-height:34px!important;margin-bottom:15px!important}.trumbowyg-editor.trumbowyg-reset-css h3{font-size:22px!important;line-height:28px!important;margin-bottom:7px!important}.trumbowyg-editor.trumbowyg-reset-css h4{font-size:16px!important;line-height:22px!important;margin-bottom:7px!important}.trumbowyg-dark .trumbowyg-textarea{background:#111;color:#ddd}.trumbowyg-dark .trumbowyg-box{border:1px solid #343434}.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen{background:#111}.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before{text-shadow:0 0 7px #ccc}@media screen and (min-width:0 \\0){.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before{color:hsla(0,0%,8%,.6)!important}}@supports (-ms-accelerator:true){.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before{color:hsla(0,0%,8%,.6)!important}}.trumbowyg-dark .trumbowyg-box svg{fill:#ecf0f1;color:#ecf0f1}.trumbowyg-dark .trumbowyg-button-pane{background-color:#222;border-bottom-color:#343434}.trumbowyg-dark .trumbowyg-button-pane:after{background:#343434}.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty):after{background-color:#343434}.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg{color:transparent}.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group:after{background-color:#2a2a2a}.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active,.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover{background-color:#333}.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown:after{border-top-color:#fff}.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg{color:#ecf0f1;fill:transparent}.trumbowyg-dark .trumbowyg-dropdown{border-color:#222;background:#333;-webkit-box-shadow:rgba(0,0,0,.3) 0 2px 3px;box-shadow:0 2px 3px rgba(0,0,0,.3)}.trumbowyg-dark .trumbowyg-dropdown button{background:#333;color:#fff!important}.trumbowyg-dark .trumbowyg-dropdown button:focus,.trumbowyg-dark .trumbowyg-dropdown button:hover{background:#222}.trumbowyg-dark .trumbowyg-modal-box{background-color:#222}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title{border-bottom:1px solid #555;color:#fff;background:#3c3b3b}.trumbowyg-dark .trumbowyg-modal-box label{display:block;position:relative;margin:15px 12px;height:27px;line-height:27px;overflow:hidden}.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span{color:#eee;background-color:#2f2f2f;border-color:#222}.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error{color:#e74c3c}.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea{border-color:#e74c3c}.trumbowyg-dark .trumbowyg-modal-box label input{border-color:#222;color:#eee;background:#333}.trumbowyg-dark .trumbowyg-modal-box label input:focus,.trumbowyg-dark .trumbowyg-modal-box label input:hover{border-color:#626262}.trumbowyg-dark .trumbowyg-modal-box label input:focus{background-color:#2f2f2f}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit{background:#1b7943}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover{background:#25a25a}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active{background:#176437}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset{background:#333;color:#ccc}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus,.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover{background:#444}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active{background:#111}.trumbowyg-dark .trumbowyg-overlay{background-color:hsla(0,0%,6%,.6)}"
  },
  {
    "path": "public/assets/js/app.js",
    "content": "webpackJsonp([0],{\"+ZpO\":function(e,t,n){var r=n(\"VU/8\")(n(\"aPsK\"),n(\"IjCI\"),!1,null,null,null);e.exports=r.exports},1:function(e,t,n){e.exports=n(\"sV/x\")},\"162o\":function(e,t,n){(function(e){var r=void 0!==e&&e||\"undefined\"!=typeof self&&self||window,i=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new a(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(\"mypn\"),t.setImmediate=\"undefined\"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate=\"undefined\"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n(\"DuR2\"))},\"4Qu1\":function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",e._l(e.allResourceNames,function(t,r){return n(\"li\",{staticClass:\"nav-item p-0\"},[n(\"a\",{class:[\"nav-link\",\"pl-4\",e.currentRoute.includes(t)?\"active\":\"\"],attrs:{href:\"/\"+e.pathPrefix+\"/\"+t}},[e._v(e._s(e._f(\"beautify\")(t)))]),e._v(\" \"),n(\"ul\",{staticClass:\"nav nav-tabs nav-child border-0 justify-content-center\"},[n(\"li\",{staticClass:\"nav-item\"},[n(\"a\",{class:[\"nav-link\",\"pl-6\",e.currentRoute.includes(t+\".index\")?\"active\":\"\"],attrs:{href:\"/\"+e.pathPrefix+\"/\"+t}},[e._v(\"View\")])]),e._v(\" \"),n(\"li\",{staticClass:\"nav-item\"},[n(\"a\",{class:[\"nav-link\",\"pl-6\",e.currentRoute.includes(t+\".create\")?\"active\":\"\"],attrs:{href:\"/\"+e.pathPrefix+\"/\"+t+\"/create\"}},[e._v(\"Create\")])])])])}),0)},staticRenderFns:[]}},\"85S2\":function(e,t,n){var r=n(\"VU/8\")(n(\"ubeH\"),n(\"4Qu1\"),!1,null,null,null);e.exports=r.exports},AjE1:function(e,t,n){var r=n(\"VU/8\")(n(\"eURO\"),n(\"ix13\"),!1,null,null,null);e.exports=r.exports},D06V:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"ModalComponent\",props:[\"id\",\"title\",\"visible\"],mounted:function(){var e=this;$(\"#\"+this.id).on(\"hidden.bs.modal\",function(){e.$emit(\"close\")})},watch:{visible:function(){$(\"#\"+this.id).modal(this.visible?\"show\":\"hide\")}}}},DuR2:function(e,t){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},FNEQ:function(e,t,n){var r=n(\"VU/8\")(n(\"D06V\"),n(\"IUdQ\"),!1,function(e){n(\"GC1A\")},\"data-v-e470cb98\",null);e.exports=r.exports},\"FZ+f\":function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var i=(o=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\"),a=r.sources.map(function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"});return[n].concat(a).concat([i]).join(\"\\n\")}var o;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];\"number\"==typeof a&&(r[a]=!0)}for(i=0;i<e.length;i++){var o=e[i];\"number\"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]=\"(\"+o[2]+\") and (\"+n+\")\"),t.push(o))}},t}},GC1A:function(e,t,n){var r=n(\"nJKv\");\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(\"rjj0\")(\"069def47\",r,!0,{})},GPNA:function(e,t,n){var r=n(\"VU/8\")(n(\"ka9d\"),n(\"cU7V\"),!1,null,null,null);e.exports=r.exports},\"I3G/\":function(e,t,n){\"use strict\";(function(t,n){var r=Object.freeze({});function i(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function o(e){return!0===e}function s(e){return\"string\"==typeof e||\"number\"==typeof e||\"symbol\"==typeof e||\"boolean\"==typeof e}function u(e){return null!==e&&\"object\"==typeof e}var l=Object.prototype.toString;function c(e){return\"[object Object]\"===l.call(e)}function d(e){return\"[object RegExp]\"===l.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return null==e?\"\":\"object\"==typeof e?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),r=e.split(\",\"),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var m=h(\"slot,component\",!0),g=h(\"key,ref,slot,slot-scope,is\");function y(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function w(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\\w)/g,$=w(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():\"\"})}),C=w(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),T=/\\B([A-Z])/g,D=w(function(e){return e.replace(T,\"-$1\").toLowerCase()});var A=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function O(e,t){for(var n in t)e[n]=t[n];return e}function S(e){for(var t={},n=0;n<e.length;n++)e[n]&&O(t,e[n]);return t}function I(e,t,n){}var M=function(e,t,n){return!1},N=function(e){return e};function E(e,t){if(e===t)return!0;var n=u(e),r=u(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var i=Array.isArray(e),a=Array.isArray(t);if(i&&a)return e.length===t.length&&e.every(function(e,n){return E(e,t[n])});if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(i||a)return!1;var o=Object.keys(e),s=Object.keys(t);return o.length===s.length&&o.every(function(n){return E(e[n],t[n])})}catch(e){return!1}}function F(e,t){for(var n=0;n<e.length;n++)if(E(e[n],t))return n;return-1}function L(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var P=\"data-server-rendered\",j=[\"component\",\"directive\",\"filter\"],R=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\"],U={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:M,isReservedAttr:M,isUnknownElement:M,getTagNamespace:I,parsePlatformTagName:N,mustUseProp:M,async:!0,_lifecycleHooks:R};function V(e){var t=(e+\"\").charCodeAt(0);return 36===t||95===t}function H(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var z=/[^\\w.$]/;var B,Y=\"__proto__\"in{},q=\"undefined\"!=typeof window,Z=\"undefined\"!=typeof WXEnvironment&&!!WXEnvironment.platform,W=Z&&WXEnvironment.platform.toLowerCase(),K=q&&window.navigator.userAgent.toLowerCase(),G=K&&/msie|trident/.test(K),Q=K&&K.indexOf(\"msie 9.0\")>0,J=K&&K.indexOf(\"edge/\")>0,X=(K&&K.indexOf(\"android\"),K&&/iphone|ipad|ipod|ios/.test(K)||\"ios\"===W),ee=(K&&/chrome\\/\\d+/.test(K),{}.watch),te=!1;if(q)try{var ne={};Object.defineProperty(ne,\"passive\",{get:function(){te=!0}}),window.addEventListener(\"test-passive\",null,ne)}catch(e){}var re=function(){return void 0===B&&(B=!q&&!Z&&void 0!==t&&(t.process&&\"server\"===t.process.env.VUE_ENV)),B},ie=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return\"function\"==typeof e&&/native code/.test(e.toString())}var oe,se=\"undefined\"!=typeof Symbol&&ae(Symbol)&&\"undefined\"!=typeof Reflect&&ae(Reflect.ownKeys);oe=\"undefined\"!=typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=I,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){y(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},ce.target=null;var de=[];function fe(e){de.push(e),ce.target=e}function pe(){de.pop(),ce.target=de[de.length-1]}var ve=function(e,t,n,r,i,a,o,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=o,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},he={child:{configurable:!0}};he.child.get=function(){return this.componentInstance},Object.defineProperties(ve.prototype,he);var me=function(e){void 0===e&&(e=\"\");var t=new ve;return t.text=e,t.isComment=!0,t};function ge(e){return new ve(void 0,void 0,void 0,String(e))}function ye(e){var t=new ve(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var be=Array.prototype,_e=Object.create(be);[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"].forEach(function(e){var t=be[e];H(_e,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var i,a=t.apply(this,n),o=this.__ob__;switch(e){case\"push\":case\"unshift\":i=n;break;case\"splice\":i=n.slice(2)}return i&&o.observeArray(i),o.dep.notify(),a})});var we=Object.getOwnPropertyNames(_e),xe=!0;function $e(e){xe=e}var Ce=function(e){var t;this.value=e,this.dep=new ce,this.vmCount=0,H(e,\"__ob__\",this),Array.isArray(e)?(Y?(t=_e,e.__proto__=t):function(e,t,n){for(var r=0,i=n.length;r<i;r++){var a=n[r];H(e,a,t[a])}}(e,_e,we),this.observeArray(e)):this.walk(e)};function Te(e,t){var n;if(u(e)&&!(e instanceof ve))return _(e,\"__ob__\")&&e.__ob__ instanceof Ce?n=e.__ob__:xe&&!re()&&(Array.isArray(e)||c(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Ce(e)),t&&n&&n.vmCount++,n}function De(e,t,n,r,i){var a=new ce,o=Object.getOwnPropertyDescriptor(e,t);if(!o||!1!==o.configurable){var s=o&&o.get,u=o&&o.set;s&&!u||2!==arguments.length||(n=e[t]);var l=!i&&Te(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return ce.target&&(a.depend(),l&&(l.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,i=t.length;r<i;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=s?s.call(e):n;t===r||t!=t&&r!=r||s&&!u||(u?u.call(e,t):n=t,l=!i&&Te(t),a.notify())}})}}function Ae(e,t,n){if(Array.isArray(e)&&f(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(De(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function ke(e,t){if(Array.isArray(e)&&f(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||_(e,t)&&(delete e[t],n&&n.dep.notify())}}Ce.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)De(e,t[n])},Ce.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Te(e[t])};var Oe=U.optionMergeStrategies;function Se(e,t){if(!t)return e;for(var n,r,i,a=Object.keys(t),o=0;o<a.length;o++)r=e[n=a[o]],i=t[n],_(e,n)?r!==i&&c(r)&&c(i)&&Se(r,i):Ae(e,n,i);return e}function Ie(e,t,n){return n?function(){var r=\"function\"==typeof t?t.call(n,n):t,i=\"function\"==typeof e?e.call(n,n):e;return r?Se(r,i):i}:t?e?function(){return Se(\"function\"==typeof t?t.call(this,this):t,\"function\"==typeof e?e.call(this,this):e)}:t:e}function Me(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function Ne(e,t,n,r){var i=Object.create(e||null);return t?O(i,t):i}Oe.data=function(e,t,n){return n?Ie(e,t,n):t&&\"function\"!=typeof t?e:Ie(e,t)},R.forEach(function(e){Oe[e]=Me}),j.forEach(function(e){Oe[e+\"s\"]=Ne}),Oe.watch=function(e,t,n,r){if(e===ee&&(e=void 0),t===ee&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var i={};for(var a in O(i,e),t){var o=i[a],s=t[a];o&&!Array.isArray(o)&&(o=[o]),i[a]=o?o.concat(s):Array.isArray(s)?s:[s]}return i},Oe.props=Oe.methods=Oe.inject=Oe.computed=function(e,t,n,r){if(!e)return t;var i=Object.create(null);return O(i,e),t&&O(i,t),i},Oe.provide=Ie;var Ee=function(e,t){return void 0===t?e:t};function Fe(e,t,n){if(\"function\"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,i,a={};if(Array.isArray(n))for(r=n.length;r--;)\"string\"==typeof(i=n[r])&&(a[$(i)]={type:null});else if(c(n))for(var o in n)i=n[o],a[$(o)]=c(i)?i:{type:i};e.props=a}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var i=0;i<n.length;i++)r[n[i]]={from:n[i]};else if(c(n))for(var a in n){var o=n[a];r[a]=c(o)?O({from:a},o):{from:o}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];\"function\"==typeof r&&(t[n]={bind:r,update:r})}}(t),!t._base&&(t.extends&&(e=Fe(e,t.extends,n)),t.mixins))for(var r=0,i=t.mixins.length;r<i;r++)e=Fe(e,t.mixins[r],n);var a,o={};for(a in e)s(a);for(a in t)_(e,a)||s(a);function s(r){var i=Oe[r]||Ee;o[r]=i(e[r],t[r],n,r)}return o}function Le(e,t,n,r){if(\"string\"==typeof n){var i=e[t];if(_(i,n))return i[n];var a=$(n);if(_(i,a))return i[a];var o=C(a);return _(i,o)?i[o]:i[n]||i[a]||i[o]}}function Pe(e,t,n,r){var i=t[e],a=!_(n,e),o=n[e],s=Ue(Boolean,i.type);if(s>-1)if(a&&!_(i,\"default\"))o=!1;else if(\"\"===o||o===D(e)){var u=Ue(String,i.type);(u<0||s<u)&&(o=!0)}if(void 0===o){o=function(e,t,n){if(!_(t,\"default\"))return;var r=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return\"function\"==typeof r&&\"Function\"!==je(t.type)?r.call(e):r}(r,i,e);var l=xe;$e(!0),Te(o),$e(l)}return o}function je(e){var t=e&&e.toString().match(/^\\s*function (\\w+)/);return t?t[1]:\"\"}function Re(e,t){return je(e)===je(t)}function Ue(e,t){if(!Array.isArray(t))return Re(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Re(t[n],e))return n;return-1}function Ve(e,t,n){if(t)for(var r=t;r=r.$parent;){var i=r.$options.errorCaptured;if(i)for(var a=0;a<i.length;a++)try{if(!1===i[a].call(r,e,t,n))return}catch(e){He(e,r,\"errorCaptured hook\")}}He(e,t,n)}function He(e,t,n){if(U.errorHandler)try{return U.errorHandler.call(null,e,t,n)}catch(e){ze(e,null,\"config.errorHandler\")}ze(e,t,n)}function ze(e,t,n){if(!q&&!Z||\"undefined\"==typeof console)throw e;console.error(e)}var Be,Ye,qe=[],Ze=!1;function We(){Ze=!1;var e=qe.slice(0);qe.length=0;for(var t=0;t<e.length;t++)e[t]()}var Ke=!1;if(void 0!==n&&ae(n))Ye=function(){n(We)};else if(\"undefined\"==typeof MessageChannel||!ae(MessageChannel)&&\"[object MessageChannelConstructor]\"!==MessageChannel.toString())Ye=function(){setTimeout(We,0)};else{var Ge=new MessageChannel,Qe=Ge.port2;Ge.port1.onmessage=We,Ye=function(){Qe.postMessage(1)}}if(\"undefined\"!=typeof Promise&&ae(Promise)){var Je=Promise.resolve();Be=function(){Je.then(We),X&&setTimeout(I)}}else Be=Ye;function Xe(e,t){var n;if(qe.push(function(){if(e)try{e.call(t)}catch(e){Ve(e,t,\"nextTick\")}else n&&n(t)}),Ze||(Ze=!0,Ke?Ye():Be()),!e&&\"undefined\"!=typeof Promise)return new Promise(function(e){n=e})}var et=new oe;function tt(e){!function e(t,n){var r,i;var a=Array.isArray(t);if(!a&&!u(t)||Object.isFrozen(t)||t instanceof ve)return;if(t.__ob__){var o=t.__ob__.dep.id;if(n.has(o))return;n.add(o)}if(a)for(r=t.length;r--;)e(t[r],n);else for(i=Object.keys(t),r=i.length;r--;)e(t[i[r]],n)}(e,et),et.clear()}var nt,rt=w(function(e){var t=\"&\"===e.charAt(0),n=\"~\"===(e=t?e.slice(1):e).charAt(0),r=\"!\"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}});function it(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),i=0;i<r.length;i++)r[i].apply(null,e)}return t.fns=e,t}function at(e,t,n,r,a,s){var u,l,c,d;for(u in e)l=e[u],c=t[u],d=rt(u),i(l)||(i(c)?(i(l.fns)&&(l=e[u]=it(l)),o(d.once)&&(l=e[u]=a(d.name,l,d.capture)),n(d.name,l,d.capture,d.passive,d.params)):l!==c&&(c.fns=l,e[u]=c));for(u in t)i(e[u])&&r((d=rt(u)).name,t[u],d.capture)}function ot(e,t,n){var r;e instanceof ve&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function u(){n.apply(this,arguments),y(r.fns,u)}i(s)?r=it([u]):a(s.fns)&&o(s.merged)?(r=s).fns.push(u):r=it([s,u]),r.merged=!0,e[t]=r}function st(e,t,n,r,i){if(a(t)){if(_(t,n))return e[n]=t[n],i||delete t[n],!0;if(_(t,r))return e[n]=t[r],i||delete t[r],!0}return!1}function ut(e){return s(e)?[ge(e)]:Array.isArray(e)?function e(t,n){var r=[];var u,l,c,d;for(u=0;u<t.length;u++)i(l=t[u])||\"boolean\"==typeof l||(c=r.length-1,d=r[c],Array.isArray(l)?l.length>0&&(lt((l=e(l,(n||\"\")+\"_\"+u))[0])&&lt(d)&&(r[c]=ge(d.text+l[0].text),l.shift()),r.push.apply(r,l)):s(l)?lt(d)?r[c]=ge(d.text+l):\"\"!==l&&r.push(ge(l)):lt(l)&&lt(d)?r[c]=ge(d.text+l.text):(o(t._isVList)&&a(l.tag)&&i(l.key)&&a(n)&&(l.key=\"__vlist\"+n+\"_\"+u+\"__\"),r.push(l)));return r}(e):void 0}function lt(e){return a(e)&&a(e.text)&&!1===e.isComment}function ct(e,t){return(e.__esModule||se&&\"Module\"===e[Symbol.toStringTag])&&(e=e.default),u(e)?t.extend(e):e}function dt(e){return e.isComment&&e.asyncFactory}function ft(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(a(n)&&(a(n.componentOptions)||dt(n)))return n}}function pt(e,t){nt.$on(e,t)}function vt(e,t){nt.$off(e,t)}function ht(e,t){var n=nt;return function r(){null!==t.apply(null,arguments)&&n.$off(e,r)}}function mt(e,t,n){nt=e,at(t,n||{},pt,vt,ht),nt=void 0}function gt(e,t){var n={};if(!e)return n;for(var r=0,i=e.length;r<i;r++){var a=e[r],o=a.data;if(o&&o.attrs&&o.attrs.slot&&delete o.attrs.slot,a.context!==t&&a.fnContext!==t||!o||null==o.slot)(n.default||(n.default=[])).push(a);else{var s=o.slot,u=n[s]||(n[s]=[]);\"template\"===a.tag?u.push.apply(u,a.children||[]):u.push(a)}}for(var l in n)n[l].every(yt)&&delete n[l];return n}function yt(e){return e.isComment&&!e.asyncFactory||\" \"===e.text}function bt(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?bt(e[n],t):t[e[n].key]=e[n].fn;return t}var _t=null;function wt(e){var t=_t;return _t=e,function(){_t=t}}function xt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function $t(e,t){if(t){if(e._directInactive=!1,xt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)$t(e.$children[n]);Ct(e,\"activated\")}}function Ct(e,t){fe();var n=e.$options[t];if(n)for(var r=0,i=n.length;r<i;r++)try{n[r].call(e)}catch(n){Ve(n,e,t+\" hook\")}e._hasHookEvent&&e.$emit(\"hook:\"+t),pe()}var Tt=[],Dt=[],At={},kt=!1,Ot=!1,St=0;function It(){var e,t;for(Ot=!0,Tt.sort(function(e,t){return e.id-t.id}),St=0;St<Tt.length;St++)(e=Tt[St]).before&&e.before(),t=e.id,At[t]=null,e.run();var n=Dt.slice(),r=Tt.slice();St=Tt.length=Dt.length=0,At={},kt=Ot=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,$t(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Ct(r,\"updated\")}}(r),ie&&U.devtools&&ie.emit(\"flush\")}var Mt=0,Nt=function(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Mt,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new oe,this.newDepIds=new oe,this.expression=\"\",\"function\"==typeof t?this.getter=t:(this.getter=function(e){if(!z.test(e)){var t=e.split(\".\");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};Nt.prototype.get=function(){var e;fe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ve(e,t,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&tt(e),pe(),this.cleanupDeps()}return e},Nt.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},Nt.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Nt.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==At[t]){if(At[t]=!0,Ot){for(var n=Tt.length-1;n>St&&Tt[n].id>e.id;)n--;Tt.splice(n+1,0,e)}else Tt.push(e);kt||(kt=!0,Xe(It))}}(this)},Nt.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ve(e,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,e,t)}}},Nt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Nt.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Nt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Et={enumerable:!0,configurable:!0,get:I,set:I};function Ft(e,t,n){Et.get=function(){return this[t][n]},Et.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Et)}function Lt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],a=!e.$parent;a||$e(!1);var o=function(a){i.push(a);var o=Pe(a,t,n,e);De(r,a,o),a in e||Ft(e,\"_props\",a)};for(var s in t)o(s);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=\"function\"!=typeof t[n]?I:A(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;c(t=e._data=\"function\"==typeof t?function(e,t){fe();try{return e.call(t,t)}catch(e){return Ve(e,t,\"data()\"),{}}finally{pe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var a=n[i];0,r&&_(r,a)||V(a)||Ft(e,\"_data\",a)}Te(t,!0)}(e):Te(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=re();for(var i in t){var a=t[i],o=\"function\"==typeof a?a:a.get;0,r||(n[i]=new Nt(e,o||I,I,Pt)),i in e||jt(e,i,a)}}(e,t.computed),t.watch&&t.watch!==ee&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)Vt(e,n,r[i]);else Vt(e,n,r)}}(e,t.watch)}var Pt={lazy:!0};function jt(e,t,n){var r=!re();\"function\"==typeof n?(Et.get=r?Rt(t):Ut(n),Et.set=I):(Et.get=n.get?r&&!1!==n.cache?Rt(t):Ut(n.get):I,Et.set=n.set||I),Object.defineProperty(e,t,Et)}function Rt(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function Ut(e){return function(){return e.call(this,this)}}function Vt(e,t,n,r){return c(n)&&(r=n,n=n.handler),\"string\"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function Ht(e,t){if(e){for(var n=Object.create(null),r=se?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),i=0;i<r.length;i++){for(var a=r[i],o=e[a].from,s=t;s;){if(s._provided&&_(s._provided,o)){n[a]=s._provided[o];break}s=s.$parent}if(!s)if(\"default\"in e[a]){var u=e[a].default;n[a]=\"function\"==typeof u?u.call(t):u}else 0}return n}}function zt(e,t){var n,r,i,o,s;if(Array.isArray(e)||\"string\"==typeof e)for(n=new Array(e.length),r=0,i=e.length;r<i;r++)n[r]=t(e[r],r);else if(\"number\"==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(u(e))for(o=Object.keys(e),n=new Array(o.length),r=0,i=o.length;r<i;r++)s=o[r],n[r]=t(e[s],s,r);return a(n)||(n=[]),n._isVList=!0,n}function Bt(e,t,n,r){var i,a=this.$scopedSlots[e];a?(n=n||{},r&&(n=O(O({},r),n)),i=a(n)||t):i=this.$slots[e]||t;var o=n&&n.slot;return o?this.$createElement(\"template\",{slot:o},i):i}function Yt(e){return Le(this.$options,\"filters\",e)||N}function qt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function Zt(e,t,n,r,i){var a=U.keyCodes[t]||n;return i&&r&&!U.keyCodes[t]?qt(i,r):a?qt(a,e):r?D(r)!==t:void 0}function Wt(e,t,n,r,i){if(n)if(u(n)){var a;Array.isArray(n)&&(n=S(n));var o=function(o){if(\"class\"===o||\"style\"===o||g(o))a=e;else{var s=e.attrs&&e.attrs.type;a=r||U.mustUseProp(t,s,o)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var u=$(o);o in a||u in a||(a[o]=n[o],i&&((e.on||(e.on={}))[\"update:\"+u]=function(e){n[o]=e}))};for(var s in n)o(s)}else;return e}function Kt(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t?r:(Qt(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),\"__static__\"+e,!1),r)}function Gt(e,t,n){return Qt(e,\"__once__\"+t+(n?\"_\"+n:\"\"),!0),e}function Qt(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&\"string\"!=typeof e[r]&&Jt(e[r],t+\"_\"+r,n);else Jt(e,t,n)}function Jt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Xt(e,t){if(t)if(c(t)){var n=e.on=e.on?O({},e.on):{};for(var r in t){var i=n[r],a=t[r];n[r]=i?[].concat(i,a):a}}else;return e}function en(e){e._o=Gt,e._n=v,e._s=p,e._l=zt,e._t=Bt,e._q=E,e._i=F,e._m=Kt,e._f=Yt,e._k=Zt,e._b=Wt,e._v=ge,e._e=me,e._u=bt,e._g=Xt}function tn(e,t,n,i,a){var s,u=a.options;_(i,\"_uid\")?(s=Object.create(i))._original=i:(s=i,i=i._original);var l=o(u._compiled),c=!l;this.data=e,this.props=t,this.children=n,this.parent=i,this.listeners=e.on||r,this.injections=Ht(u.inject,i),this.slots=function(){return gt(n,i)},l&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||r),u._scopeId?this._c=function(e,t,n,r){var a=dn(s,e,t,n,r,c);return a&&!Array.isArray(a)&&(a.fnScopeId=u._scopeId,a.fnContext=i),a}:this._c=function(e,t,n,r){return dn(s,e,t,n,r,c)}}function nn(e,t,n,r,i){var a=ye(e);return a.fnContext=n,a.fnOptions=r,t.slot&&((a.data||(a.data={})).slot=t.slot),a}function rn(e,t){for(var n in t)e[$(n)]=t[n]}en(tn.prototype);var an={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;an.prepatch(n,n)}else{(e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;a(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns);return new e.componentOptions.Ctor(n)}(e,_t)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,i,a){var o=!!(a||e.$options._renderChildren||i.data.scopedSlots||e.$scopedSlots!==r);if(e.$options._parentVnode=i,e.$vnode=i,e._vnode&&(e._vnode.parent=i),e.$options._renderChildren=a,e.$attrs=i.data.attrs||r,e.$listeners=n||r,t&&e.$options.props){$e(!1);for(var s=e._props,u=e.$options._propKeys||[],l=0;l<u.length;l++){var c=u[l],d=e.$options.props;s[c]=Pe(c,d,t,e)}$e(!0),e.$options.propsData=t}n=n||r;var f=e.$options._parentListeners;e.$options._parentListeners=n,mt(e,n,f),o&&(e.$slots=gt(a,i.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t,n=e.context,r=e.componentInstance;r._isMounted||(r._isMounted=!0,Ct(r,\"mounted\")),e.data.keepAlive&&(n._isMounted?((t=r)._inactive=!1,Dt.push(t)):$t(r,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,xt(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);Ct(t,\"deactivated\")}}(t,!0):t.$destroy())}},on=Object.keys(an);function sn(e,t,n,s,l){if(!i(e)){var c=n.$options._base;if(u(e)&&(e=c.extend(e)),\"function\"==typeof e){var d;if(i(e.cid)&&void 0===(e=function(e,t,n){if(o(e.error)&&a(e.errorComp))return e.errorComp;if(a(e.resolved))return e.resolved;if(o(e.loading)&&a(e.loadingComp))return e.loadingComp;if(!a(e.contexts)){var r=e.contexts=[n],s=!0,l=function(e){for(var t=0,n=r.length;t<n;t++)r[t].$forceUpdate();e&&(r.length=0)},c=L(function(n){e.resolved=ct(n,t),s||l(!0)}),d=L(function(t){a(e.errorComp)&&(e.error=!0,l(!0))}),f=e(c,d);return u(f)&&(\"function\"==typeof f.then?i(e.resolved)&&f.then(c,d):a(f.component)&&\"function\"==typeof f.component.then&&(f.component.then(c,d),a(f.error)&&(e.errorComp=ct(f.error,t)),a(f.loading)&&(e.loadingComp=ct(f.loading,t),0===f.delay?e.loading=!0:setTimeout(function(){i(e.resolved)&&i(e.error)&&(e.loading=!0,l(!1))},f.delay||200)),a(f.timeout)&&setTimeout(function(){i(e.resolved)&&d(null)},f.timeout))),s=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(n)}(d=e,c,n)))return function(e,t,n,r,i){var a=me();return a.asyncFactory=e,a.asyncMeta={data:t,context:n,children:r,tag:i},a}(d,t,n,s,l);t=t||{},pn(e),a(t.model)&&function(e,t){var n=e.model&&e.model.prop||\"value\",r=e.model&&e.model.event||\"input\";(t.props||(t.props={}))[n]=t.model.value;var i=t.on||(t.on={}),o=i[r],s=t.model.callback;a(o)?(Array.isArray(o)?-1===o.indexOf(s):o!==s)&&(i[r]=[s].concat(o)):i[r]=s}(e.options,t);var f=function(e,t,n){var r=t.options.props;if(!i(r)){var o={},s=e.attrs,u=e.props;if(a(s)||a(u))for(var l in r){var c=D(l);st(o,u,l,c,!0)||st(o,s,l,c,!1)}return o}}(t,e);if(o(e.options.functional))return function(e,t,n,i,o){var s=e.options,u={},l=s.props;if(a(l))for(var c in l)u[c]=Pe(c,l,t||r);else a(n.attrs)&&rn(u,n.attrs),a(n.props)&&rn(u,n.props);var d=new tn(n,u,o,i,e),f=s.render.call(null,d._c,d);if(f instanceof ve)return nn(f,n,d.parent,s);if(Array.isArray(f)){for(var p=ut(f)||[],v=new Array(p.length),h=0;h<p.length;h++)v[h]=nn(p[h],n,d.parent,s);return v}}(e,f,t,n,s);var p=t.on;if(t.on=t.nativeOn,o(e.options.abstract)){var v=t.slot;t={},v&&(t.slot=v)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<on.length;n++){var r=on[n],i=t[r],a=an[r];i===a||i&&i._merged||(t[r]=i?un(a,i):a)}}(t);var h=e.options.name||l;return new ve(\"vue-component-\"+e.cid+(h?\"-\"+h:\"\"),t,void 0,void 0,void 0,n,{Ctor:e,propsData:f,listeners:p,tag:l,children:s},d)}}}function un(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}var ln=1,cn=2;function dn(e,t,n,r,l,c){return(Array.isArray(n)||s(n))&&(l=r,r=n,n=void 0),o(c)&&(l=cn),function(e,t,n,r,s){if(a(n)&&a(n.__ob__))return me();a(n)&&a(n.is)&&(t=n.is);if(!t)return me();0;Array.isArray(r)&&\"function\"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);s===cn?r=ut(r):s===ln&&(r=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(r));var l,c;if(\"string\"==typeof t){var d;c=e.$vnode&&e.$vnode.ns||U.getTagNamespace(t),l=U.isReservedTag(t)?new ve(U.parsePlatformTagName(t),n,r,void 0,void 0,e):n&&n.pre||!a(d=Le(e.$options,\"components\",t))?new ve(t,n,r,void 0,void 0,e):sn(d,n,e,r,t)}else l=sn(t,n,e,r);return Array.isArray(l)?l:a(l)?(a(c)&&function e(t,n,r){t.ns=n;\"foreignObject\"===t.tag&&(n=void 0,r=!0);if(a(t.children))for(var s=0,u=t.children.length;s<u;s++){var l=t.children[s];a(l.tag)&&(i(l.ns)||o(r)&&\"svg\"!==l.tag)&&e(l,n,r)}}(l,c),a(n)&&function(e){u(e.style)&&tt(e.style);u(e.class)&&tt(e.class)}(n),l):me()}(e,t,n,r,l)}var fn=0;function pn(e){var t=e.options;if(e.super){var n=pn(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.extendOptions,i=e.sealedOptions;for(var a in n)n[a]!==i[a]&&(t||(t={}),t[a]=vn(n[a],r[a],i[a]));return t}(e);r&&O(e.extendOptions,r),(t=e.options=Fe(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function vn(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var i=0;i<e.length;i++)(t.indexOf(e[i])>=0||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}function hn(e){this._init(e)}function mn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var a=e.name||n.options.name;var o=function(e){this._init(e)};return(o.prototype=Object.create(n.prototype)).constructor=o,o.cid=t++,o.options=Fe(n.options,e),o.super=n,o.options.props&&function(e){var t=e.options.props;for(var n in t)Ft(e.prototype,\"_props\",n)}(o),o.options.computed&&function(e){var t=e.options.computed;for(var n in t)jt(e.prototype,n,t[n])}(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,j.forEach(function(e){o[e]=n[e]}),a&&(o.options.components[a]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=O({},o.options),i[r]=o,o}}function gn(e){return e&&(e.Ctor.options.name||e.tag)}function yn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:\"string\"==typeof e?e.split(\",\").indexOf(t)>-1:!!d(e)&&e.test(t)}function bn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var a in n){var o=n[a];if(o){var s=gn(o.componentOptions);s&&!t(s)&&_n(n,a,r,i)}}}function _n(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=fn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Fe(pn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&mt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,i=n&&n.context;e.$slots=gt(t._renderChildren,i),e.$scopedSlots=r,e._c=function(t,n,r,i){return dn(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return dn(e,t,n,r,i,!0)};var a=n&&n.data;De(e,\"$attrs\",a&&a.attrs||r,null,!0),De(e,\"$listeners\",t._parentListeners||r,null,!0)}(t),Ct(t,\"beforeCreate\"),function(e){var t=Ht(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){De(e,n,t[n])}),$e(!0))}(t),Lt(t),function(e){var t=e.$options.provide;t&&(e._provided=\"function\"==typeof t?t.call(e):t)}(t),Ct(t,\"created\"),t.$options.el&&t.$mount(t.$options.el)}}(hn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,\"$data\",t),Object.defineProperty(e.prototype,\"$props\",n),e.prototype.$set=Ae,e.prototype.$delete=ke,e.prototype.$watch=function(e,t,n){if(c(t))return Vt(this,e,t,n);(n=n||{}).user=!0;var r=new Nt(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Ve(e,this,'callback for immediate watcher \"'+r.expression+'\"')}return function(){r.teardown()}}}(hn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,a=e.length;i<a;i++)r.$on(e[i],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,i=e.length;r<i;r++)n.$off(e[r],t);return n}var a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;if(t)for(var o,s=a.length;s--;)if((o=a[s])===t||o.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?k(n):n;for(var r=k(arguments,1),i=0,a=n.length;i<a;i++)try{n[i].apply(t,r)}catch(n){Ve(n,t,'event handler for \"'+e+'\"')}}return t}}(hn),function(e){e.prototype._update=function(e,t){var n=this,r=n.$el,i=n._vnode,a=wt(n);n._vnode=e,n.$el=i?n.__patch__(i,e):n.__patch__(n.$el,e,t,!1),a(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Ct(e,\"beforeDestroy\"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||y(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Ct(e,\"destroyed\"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(hn),function(e){en(e.prototype),e.prototype.$nextTick=function(e){return Xe(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,i=n.render,a=n._parentVnode;a&&(t.$scopedSlots=a.data.scopedSlots||r),t.$vnode=a;try{e=i.call(t._renderProxy,t.$createElement)}catch(n){Ve(n,t,\"render\"),e=t._vnode}return e instanceof ve||(e=me()),e.parent=a,e}}(hn);var wn=[String,RegExp,Array],xn={KeepAlive:{name:\"keep-alive\",abstract:!0,props:{include:wn,exclude:wn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)_n(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch(\"include\",function(t){bn(e,function(e){return yn(t,e)})}),this.$watch(\"exclude\",function(t){bn(e,function(e){return!yn(t,e)})})},render:function(){var e=this.$slots.default,t=ft(e),n=t&&t.componentOptions;if(n){var r=gn(n),i=this.include,a=this.exclude;if(i&&(!r||!yn(i,r))||a&&r&&yn(a,r))return t;var o=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?\"::\"+n.tag:\"\"):t.key;o[u]?(t.componentInstance=o[u].componentInstance,y(s,u),s.push(u)):(o[u]=t,s.push(u),this.max&&s.length>parseInt(this.max)&&_n(o,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return U}};Object.defineProperty(e,\"config\",t),e.util={warn:ue,extend:O,mergeOptions:Fe,defineReactive:De},e.set=Ae,e.delete=ke,e.nextTick=Xe,e.options=Object.create(null),j.forEach(function(t){e.options[t+\"s\"]=Object.create(null)}),e.options._base=e,O(e.options.components,xn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),\"function\"==typeof e.install?e.install.apply(e,n):\"function\"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Fe(this.options,e),this}}(e),mn(e),function(e){j.forEach(function(t){e[t]=function(e,n){return n?(\"component\"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),\"directive\"===t&&\"function\"==typeof n&&(n={bind:n,update:n}),this.options[t+\"s\"][e]=n,n):this.options[t+\"s\"][e]}})}(e)}(hn),Object.defineProperty(hn.prototype,\"$isServer\",{get:re}),Object.defineProperty(hn.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(hn,\"FunctionalRenderContext\",{value:tn}),hn.version=\"2.5.21\";var $n=h(\"style,class\"),Cn=h(\"input,textarea,option,select,progress\"),Tn=function(e,t,n){return\"value\"===n&&Cn(e)&&\"button\"!==t||\"selected\"===n&&\"option\"===e||\"checked\"===n&&\"input\"===e||\"muted\"===n&&\"video\"===e},Dn=h(\"contenteditable,draggable,spellcheck\"),An=h(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible\"),kn=\"http://www.w3.org/1999/xlink\",On=function(e){return\":\"===e.charAt(5)&&\"xlink\"===e.slice(0,5)},Sn=function(e){return On(e)?e.slice(6,e.length):\"\"},In=function(e){return null==e||!1===e};function Mn(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Nn(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Nn(t,n.data));return function(e,t){if(a(e)||a(t))return En(e,Fn(t));return\"\"}(t.staticClass,t.class)}function Nn(e,t){return{staticClass:En(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function En(e,t){return e?t?e+\" \"+t:e:t||\"\"}function Fn(e){return Array.isArray(e)?function(e){for(var t,n=\"\",r=0,i=e.length;r<i;r++)a(t=Fn(e[r]))&&\"\"!==t&&(n&&(n+=\" \"),n+=t);return n}(e):u(e)?function(e){var t=\"\";for(var n in e)e[n]&&(t&&(t+=\" \"),t+=n);return t}(e):\"string\"==typeof e?e:\"\"}var Ln={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},Pn=h(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),jn=h(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),Rn=function(e){return Pn(e)||jn(e)};function Un(e){return jn(e)?\"svg\":\"math\"===e?\"math\":void 0}var Vn=Object.create(null);var Hn=h(\"text,number,password,search,email,tel,url\");function zn(e){if(\"string\"==typeof e){var t=document.querySelector(e);return t||document.createElement(\"div\")}return e}var Bn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return\"select\"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n)},createElementNS:function(e,t){return document.createElementNS(Ln[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,\"\")}}),Yn={create:function(e,t){qn(t)},update:function(e,t){e.data.ref!==t.data.ref&&(qn(e,!0),qn(t))},destroy:function(e){qn(e,!0)}};function qn(e,t){var n=e.data.ref;if(a(n)){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?y(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var Zn=new ve(\"\",{},[]),Wn=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function Kn(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&function(e,t){if(\"input\"!==e.tag)return!0;var n,r=a(n=e.data)&&a(n=n.attrs)&&n.type,i=a(n=t.data)&&a(n=n.attrs)&&n.type;return r===i||Hn(r)&&Hn(i)}(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Gn(e,t,n){var r,i,o={};for(r=t;r<=n;++r)a(i=e[r].key)&&(o[i]=r);return o}var Qn={create:Jn,update:Jn,destroy:function(e){Jn(e,Zn)}};function Jn(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,i,a=e===Zn,o=t===Zn,s=er(e.data.directives,e.context),u=er(t.data.directives,t.context),l=[],c=[];for(n in u)r=s[n],i=u[n],r?(i.oldValue=r.value,nr(i,\"update\",t,e),i.def&&i.def.componentUpdated&&c.push(i)):(nr(i,\"bind\",t,e),i.def&&i.def.inserted&&l.push(i));if(l.length){var d=function(){for(var n=0;n<l.length;n++)nr(l[n],\"inserted\",t,e)};a?ot(t,\"insert\",d):d()}c.length&&ot(t,\"postpatch\",function(){for(var n=0;n<c.length;n++)nr(c[n],\"componentUpdated\",t,e)});if(!a)for(n in s)u[n]||nr(s[n],\"unbind\",e,e,o)}(e,t)}var Xn=Object.create(null);function er(e,t){var n,r,i=Object.create(null);if(!e)return i;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=Xn),i[tr(r)]=r,r.def=Le(t.$options,\"directives\",r.name);return i}function tr(e){return e.rawName||e.name+\".\"+Object.keys(e.modifiers||{}).join(\".\")}function nr(e,t,n,r,i){var a=e.def&&e.def[t];if(a)try{a(n.elm,e,n,r,i)}catch(r){Ve(r,n.context,\"directive \"+e.name+\" \"+t+\" hook\")}}var rr=[Yn,Qn];function ir(e,t){var n=t.componentOptions;if(!(a(n)&&!1===n.Ctor.options.inheritAttrs||i(e.data.attrs)&&i(t.data.attrs))){var r,o,s=t.elm,u=e.data.attrs||{},l=t.data.attrs||{};for(r in a(l.__ob__)&&(l=t.data.attrs=O({},l)),l)o=l[r],u[r]!==o&&ar(s,r,o);for(r in(G||J)&&l.value!==u.value&&ar(s,\"value\",l.value),u)i(l[r])&&(On(r)?s.removeAttributeNS(kn,Sn(r)):Dn(r)||s.removeAttribute(r))}}function ar(e,t,n){e.tagName.indexOf(\"-\")>-1?or(e,t,n):An(t)?In(n)?e.removeAttribute(t):(n=\"allowfullscreen\"===t&&\"EMBED\"===e.tagName?\"true\":t,e.setAttribute(t,n)):Dn(t)?e.setAttribute(t,In(n)||\"false\"===n?\"false\":\"true\"):On(t)?In(n)?e.removeAttributeNS(kn,Sn(t)):e.setAttributeNS(kn,t,n):or(e,t,n)}function or(e,t,n){if(In(n))e.removeAttribute(t);else{if(G&&!Q&&(\"TEXTAREA\"===e.tagName||\"INPUT\"===e.tagName)&&\"placeholder\"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener(\"input\",r)};e.addEventListener(\"input\",r),e.__ieph=!0}e.setAttribute(t,n)}}var sr={create:ir,update:ir};function ur(e,t){var n=t.elm,r=t.data,o=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=Mn(t),u=n._transitionClasses;a(u)&&(s=En(s,Fn(u))),s!==n._prevClass&&(n.setAttribute(\"class\",s),n._prevClass=s)}}var lr,cr,dr,fr,pr,vr,hr={create:ur,update:ur},mr=/[\\w).+\\-_$\\]]/;function gr(e){var t,n,r,i,a,o=!1,s=!1,u=!1,l=!1,c=0,d=0,f=0,p=0;for(r=0;r<e.length;r++)if(n=t,t=e.charCodeAt(r),o)39===t&&92!==n&&(o=!1);else if(s)34===t&&92!==n&&(s=!1);else if(u)96===t&&92!==n&&(u=!1);else if(l)47===t&&92!==n&&(l=!1);else if(124!==t||124===e.charCodeAt(r+1)||124===e.charCodeAt(r-1)||c||d||f){switch(t){case 34:s=!0;break;case 39:o=!0;break;case 96:u=!0;break;case 40:f++;break;case 41:f--;break;case 91:d++;break;case 93:d--;break;case 123:c++;break;case 125:c--}if(47===t){for(var v=r-1,h=void 0;v>=0&&\" \"===(h=e.charAt(v));v--);h&&mr.test(h)||(l=!0)}}else void 0===i?(p=r+1,i=e.slice(0,r).trim()):m();function m(){(a||(a=[])).push(e.slice(p,r).trim()),p=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==p&&m(),a)for(r=0;r<a.length;r++)i=yr(i,a[r]);return i}function yr(e,t){var n=t.indexOf(\"(\");if(n<0)return'_f(\"'+t+'\")('+e+\")\";var r=t.slice(0,n),i=t.slice(n+1);return'_f(\"'+r+'\")('+e+(\")\"!==i?\",\"+i:i)}function br(e){console.error(\"[Vue compiler]: \"+e)}function _r(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function wr(e,t,n){(e.props||(e.props=[])).push({name:t,value:n}),e.plain=!1}function xr(e,t,n){(e.attrs||(e.attrs=[])).push({name:t,value:n}),e.plain=!1}function $r(e,t,n){e.attrsMap[t]=n,e.attrsList.push({name:t,value:n})}function Cr(e,t,n,r,i,a){(e.directives||(e.directives=[])).push({name:t,rawName:n,value:r,arg:i,modifiers:a}),e.plain=!1}function Tr(e,t,n,i,a,o){var s;i=i||r,\"click\"===t&&(i.right?(t=\"contextmenu\",delete i.right):i.middle&&(t=\"mouseup\")),i.capture&&(delete i.capture,t=\"!\"+t),i.once&&(delete i.once,t=\"~\"+t),i.passive&&(delete i.passive,t=\"&\"+t),i.native?(delete i.native,s=e.nativeEvents||(e.nativeEvents={})):s=e.events||(e.events={});var u={value:n.trim()};i!==r&&(u.modifiers=i);var l=s[t];Array.isArray(l)?a?l.unshift(u):l.push(u):s[t]=l?a?[u,l]:[l,u]:u,e.plain=!1}function Dr(e,t,n){var r=Ar(e,\":\"+t)||Ar(e,\"v-bind:\"+t);if(null!=r)return gr(r);if(!1!==n){var i=Ar(e,t);if(null!=i)return JSON.stringify(i)}}function Ar(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsList,a=0,o=i.length;a<o;a++)if(i[a].name===t){i.splice(a,1);break}return n&&delete e.attrsMap[t],r}function kr(e,t,n){var r=n||{},i=r.number,a=\"$$v\";r.trim&&(a=\"(typeof $$v === 'string'? $$v.trim(): $$v)\"),i&&(a=\"_n(\"+a+\")\");var o=Or(t,a);e.model={value:\"(\"+t+\")\",expression:JSON.stringify(t),callback:\"function ($$v) {\"+o+\"}\"}}function Or(e,t){var n=function(e){if(e=e.trim(),lr=e.length,e.indexOf(\"[\")<0||e.lastIndexOf(\"]\")<lr-1)return(fr=e.lastIndexOf(\".\"))>-1?{exp:e.slice(0,fr),key:'\"'+e.slice(fr+1)+'\"'}:{exp:e,key:null};cr=e,fr=pr=vr=0;for(;!Ir();)Mr(dr=Sr())?Er(dr):91===dr&&Nr(dr);return{exp:e.slice(0,pr),key:e.slice(pr+1,vr)}}(e);return null===n.key?e+\"=\"+t:\"$set(\"+n.exp+\", \"+n.key+\", \"+t+\")\"}function Sr(){return cr.charCodeAt(++fr)}function Ir(){return fr>=lr}function Mr(e){return 34===e||39===e}function Nr(e){var t=1;for(pr=fr;!Ir();)if(Mr(e=Sr()))Er(e);else if(91===e&&t++,93===e&&t--,0===t){vr=fr;break}}function Er(e){for(var t=e;!Ir()&&(e=Sr())!==t;);}var Fr,Lr=\"__r\",Pr=\"__c\";function jr(e,t,n){var r=Fr;return function i(){null!==t.apply(null,arguments)&&Ur(e,i,n,r)}}function Rr(e,t,n,r){var i;t=(i=t)._withTask||(i._withTask=function(){Ke=!0;try{return i.apply(null,arguments)}finally{Ke=!1}}),Fr.addEventListener(e,t,te?{capture:n,passive:r}:n)}function Ur(e,t,n,r){(r||Fr).removeEventListener(e,t._withTask||t,n)}function Vr(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Fr=t.elm,function(e){if(a(e[Lr])){var t=G?\"change\":\"input\";e[t]=[].concat(e[Lr],e[t]||[]),delete e[Lr]}a(e[Pr])&&(e.change=[].concat(e[Pr],e.change||[]),delete e[Pr])}(n),at(n,r,Rr,Ur,jr,t.context),Fr=void 0}}var Hr={create:Vr,update:Vr};function zr(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,o=t.elm,s=e.data.domProps||{},u=t.data.domProps||{};for(n in a(u.__ob__)&&(u=t.data.domProps=O({},u)),s)i(u[n])&&(o[n]=\"\");for(n in u){if(r=u[n],\"textContent\"===n||\"innerHTML\"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if(\"value\"===n){o._value=r;var l=i(r)?\"\":String(r);Br(o,l)&&(o.value=l)}else o[n]=r}}}function Br(e,t){return!e.composing&&(\"OPTION\"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.lazy)return!1;if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Yr={create:zr,update:zr},qr=w(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function Zr(e){var t=Wr(e.style);return e.staticStyle?O(e.staticStyle,t):t}function Wr(e){return Array.isArray(e)?S(e):\"string\"==typeof e?qr(e):e}var Kr,Gr=/^--/,Qr=/\\s*!important$/,Jr=function(e,t,n){if(Gr.test(t))e.style.setProperty(t,n);else if(Qr.test(n))e.style.setProperty(t,n.replace(Qr,\"\"),\"important\");else{var r=ei(t);if(Array.isArray(n))for(var i=0,a=n.length;i<a;i++)e.style[r]=n[i];else e.style[r]=n}},Xr=[\"Webkit\",\"Moz\",\"ms\"],ei=w(function(e){if(Kr=Kr||document.createElement(\"div\").style,\"filter\"!==(e=$(e))&&e in Kr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Xr.length;n++){var r=Xr[n]+t;if(r in Kr)return r}});function ti(e,t){var n=t.data,r=e.data;if(!(i(n.staticStyle)&&i(n.style)&&i(r.staticStyle)&&i(r.style))){var o,s,u=t.elm,l=r.staticStyle,c=r.normalizedStyle||r.style||{},d=l||c,f=Wr(t.data.style)||{};t.data.normalizedStyle=a(f.__ob__)?O({},f):f;var p=function(e,t){var n,r={};if(t)for(var i=e;i.componentInstance;)(i=i.componentInstance._vnode)&&i.data&&(n=Zr(i.data))&&O(r,n);(n=Zr(e.data))&&O(r,n);for(var a=e;a=a.parent;)a.data&&(n=Zr(a.data))&&O(r,n);return r}(t,!0);for(s in d)i(p[s])&&Jr(u,s,\"\");for(s in p)(o=p[s])!==d[s]&&Jr(u,s,null==o?\"\":o)}}var ni={create:ti,update:ti},ri=/\\s+/;function ii(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(\" \")>-1?t.split(ri).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=\" \"+(e.getAttribute(\"class\")||\"\")+\" \";n.indexOf(\" \"+t+\" \")<0&&e.setAttribute(\"class\",(n+t).trim())}}function ai(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(\" \")>-1?t.split(ri).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute(\"class\");else{for(var n=\" \"+(e.getAttribute(\"class\")||\"\")+\" \",r=\" \"+t+\" \";n.indexOf(r)>=0;)n=n.replace(r,\" \");(n=n.trim())?e.setAttribute(\"class\",n):e.removeAttribute(\"class\")}}function oi(e){if(e){if(\"object\"==typeof e){var t={};return!1!==e.css&&O(t,si(e.name||\"v\")),O(t,e),t}return\"string\"==typeof e?si(e):void 0}}var si=w(function(e){return{enterClass:e+\"-enter\",enterToClass:e+\"-enter-to\",enterActiveClass:e+\"-enter-active\",leaveClass:e+\"-leave\",leaveToClass:e+\"-leave-to\",leaveActiveClass:e+\"-leave-active\"}}),ui=q&&!Q,li=\"transition\",ci=\"animation\",di=\"transition\",fi=\"transitionend\",pi=\"animation\",vi=\"animationend\";ui&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(di=\"WebkitTransition\",fi=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(pi=\"WebkitAnimation\",vi=\"webkitAnimationEnd\"));var hi=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function mi(e){hi(function(){hi(e)})}function gi(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ii(e,t))}function yi(e,t){e._transitionClasses&&y(e._transitionClasses,t),ai(e,t)}function bi(e,t,n){var r=wi(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===li?fi:vi,u=0,l=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++u>=o&&l()};setTimeout(function(){u<o&&l()},a+1),e.addEventListener(s,c)}var _i=/\\b(transform|all)(,|$)/;function wi(e,t){var n,r=window.getComputedStyle(e),i=(r[di+\"Delay\"]||\"\").split(\", \"),a=(r[di+\"Duration\"]||\"\").split(\", \"),o=xi(i,a),s=(r[pi+\"Delay\"]||\"\").split(\", \"),u=(r[pi+\"Duration\"]||\"\").split(\", \"),l=xi(s,u),c=0,d=0;return t===li?o>0&&(n=li,c=o,d=a.length):t===ci?l>0&&(n=ci,c=l,d=u.length):d=(n=(c=Math.max(o,l))>0?o>l?li:ci:null)?n===li?a.length:u.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===li&&_i.test(r[di+\"Property\"])}}function xi(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return $i(t)+$i(e[n])}))}function $i(e){return 1e3*Number(e.slice(0,-1).replace(\",\",\".\"))}function Ci(e,t){var n=e.elm;a(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=oi(e.data.transition);if(!i(r)&&!a(n._enterCb)&&1===n.nodeType){for(var o=r.css,s=r.type,l=r.enterClass,c=r.enterToClass,d=r.enterActiveClass,f=r.appearClass,p=r.appearToClass,h=r.appearActiveClass,m=r.beforeEnter,g=r.enter,y=r.afterEnter,b=r.enterCancelled,_=r.beforeAppear,w=r.appear,x=r.afterAppear,$=r.appearCancelled,C=r.duration,T=_t,D=_t.$vnode;D&&D.parent;)T=(D=D.parent).context;var A=!T._isMounted||!e.isRootInsert;if(!A||w||\"\"===w){var k=A&&f?f:l,O=A&&h?h:d,S=A&&p?p:c,I=A&&_||m,M=A&&\"function\"==typeof w?w:g,N=A&&x||y,E=A&&$||b,F=v(u(C)?C.enter:C);0;var P=!1!==o&&!Q,j=Ai(M),R=n._enterCb=L(function(){P&&(yi(n,S),yi(n,O)),R.cancelled?(P&&yi(n,k),E&&E(n)):N&&N(n),n._enterCb=null});e.data.show||ot(e,\"insert\",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),M&&M(n,R)}),I&&I(n),P&&(gi(n,k),gi(n,O),mi(function(){yi(n,k),R.cancelled||(gi(n,S),j||(Di(F)?setTimeout(R,F):bi(n,s,R)))})),e.data.show&&(t&&t(),M&&M(n,R)),P||j||R()}}}function Ti(e,t){var n=e.elm;a(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=oi(e.data.transition);if(i(r)||1!==n.nodeType)return t();if(!a(n._leaveCb)){var o=r.css,s=r.type,l=r.leaveClass,c=r.leaveToClass,d=r.leaveActiveClass,f=r.beforeLeave,p=r.leave,h=r.afterLeave,m=r.leaveCancelled,g=r.delayLeave,y=r.duration,b=!1!==o&&!Q,_=Ai(p),w=v(u(y)?y.leave:y);0;var x=n._leaveCb=L(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(yi(n,c),yi(n,d)),x.cancelled?(b&&yi(n,l),m&&m(n)):(t(),h&&h(n)),n._leaveCb=null});g?g($):$()}function $(){x.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),f&&f(n),b&&(gi(n,l),gi(n,d),mi(function(){yi(n,l),x.cancelled||(gi(n,c),_||(Di(w)?setTimeout(x,w):bi(n,s,x)))})),p&&p(n,x),b||_||x())}}function Di(e){return\"number\"==typeof e&&!isNaN(e)}function Ai(e){if(i(e))return!1;var t=e.fns;return a(t)?Ai(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function ki(e,t){!0!==t.data.show&&Ci(t)}var Oi=function(e){var t,n,r={},u=e.modules,l=e.nodeOps;for(t=0;t<Wn.length;++t)for(r[Wn[t]]=[],n=0;n<u.length;++n)a(u[n][Wn[t]])&&r[Wn[t]].push(u[n][Wn[t]]);function c(e){var t=l.parentNode(e);a(t)&&l.removeChild(t,e)}function d(e,t,n,i,s,u,c){if(a(e.elm)&&a(u)&&(e=u[c]=ye(e)),e.isRootInsert=!s,!function(e,t,n,i){var s=e.data;if(a(s)){var u=a(e.componentInstance)&&s.keepAlive;if(a(s=s.hook)&&a(s=s.init)&&s(e,!1),a(e.componentInstance))return f(e,t),p(n,e.elm,i),o(u)&&function(e,t,n,i){for(var o,s=e;s.componentInstance;)if(s=s.componentInstance._vnode,a(o=s.data)&&a(o=o.transition)){for(o=0;o<r.activate.length;++o)r.activate[o](Zn,s);t.push(s);break}p(n,e.elm,i)}(e,t,n,i),!0}}(e,t,n,i)){var d=e.data,h=e.children,m=e.tag;a(m)?(e.elm=e.ns?l.createElementNS(e.ns,m):l.createElement(m,e),y(e),v(e,h,t),a(d)&&g(e,t),p(n,e.elm,i)):o(e.isComment)?(e.elm=l.createComment(e.text),p(n,e.elm,i)):(e.elm=l.createTextNode(e.text),p(n,e.elm,i))}}function f(e,t){a(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,m(e)?(g(e,t),y(e)):(qn(e),t.push(e))}function p(e,t,n){a(e)&&(a(n)?l.parentNode(n)===e&&l.insertBefore(e,t,n):l.appendChild(e,t))}function v(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)d(t[r],n,e.elm,null,!0,t,r);else s(e.text)&&l.appendChild(e.elm,l.createTextNode(String(e.text)))}function m(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return a(e.tag)}function g(e,n){for(var i=0;i<r.create.length;++i)r.create[i](Zn,e);a(t=e.data.hook)&&(a(t.create)&&t.create(Zn,e),a(t.insert)&&n.push(e))}function y(e){var t;if(a(t=e.fnScopeId))l.setStyleScope(e.elm,t);else for(var n=e;n;)a(t=n.context)&&a(t=t.$options._scopeId)&&l.setStyleScope(e.elm,t),n=n.parent;a(t=_t)&&t!==e.context&&t!==e.fnContext&&a(t=t.$options._scopeId)&&l.setStyleScope(e.elm,t)}function b(e,t,n,r,i,a){for(;r<=i;++r)d(n[r],a,e,t,!1,n,r)}function _(e){var t,n,i=e.data;if(a(i))for(a(t=i.hook)&&a(t=t.destroy)&&t(e),t=0;t<r.destroy.length;++t)r.destroy[t](e);if(a(t=e.children))for(n=0;n<e.children.length;++n)_(e.children[n])}function w(e,t,n,r){for(;n<=r;++n){var i=t[n];a(i)&&(a(i.tag)?(x(i),_(i)):c(i.elm))}}function x(e,t){if(a(t)||a(e.data)){var n,i=r.remove.length+1;for(a(t)?t.listeners+=i:t=function(e,t){function n(){0==--n.listeners&&c(e)}return n.listeners=t,n}(e.elm,i),a(n=e.componentInstance)&&a(n=n._vnode)&&a(n.data)&&x(n,t),n=0;n<r.remove.length;++n)r.remove[n](e,t);a(n=e.data.hook)&&a(n=n.remove)?n(e,t):t()}else c(e.elm)}function $(e,t,n,r){for(var i=n;i<r;i++){var o=t[i];if(a(o)&&Kn(e,o))return i}}function C(e,t,n,s,u,c){if(e!==t){a(t.elm)&&a(s)&&(t=s[u]=ye(t));var f=t.elm=e.elm;if(o(e.isAsyncPlaceholder))a(t.asyncFactory.resolved)?A(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(o(t.isStatic)&&o(e.isStatic)&&t.key===e.key&&(o(t.isCloned)||o(t.isOnce)))t.componentInstance=e.componentInstance;else{var p,v=t.data;a(v)&&a(p=v.hook)&&a(p=p.prepatch)&&p(e,t);var h=e.children,g=t.children;if(a(v)&&m(t)){for(p=0;p<r.update.length;++p)r.update[p](e,t);a(p=v.hook)&&a(p=p.update)&&p(e,t)}i(t.text)?a(h)&&a(g)?h!==g&&function(e,t,n,r,o){for(var s,u,c,f=0,p=0,v=t.length-1,h=t[0],m=t[v],g=n.length-1,y=n[0],_=n[g],x=!o;f<=v&&p<=g;)i(h)?h=t[++f]:i(m)?m=t[--v]:Kn(h,y)?(C(h,y,r,n,p),h=t[++f],y=n[++p]):Kn(m,_)?(C(m,_,r,n,g),m=t[--v],_=n[--g]):Kn(h,_)?(C(h,_,r,n,g),x&&l.insertBefore(e,h.elm,l.nextSibling(m.elm)),h=t[++f],_=n[--g]):Kn(m,y)?(C(m,y,r,n,p),x&&l.insertBefore(e,m.elm,h.elm),m=t[--v],y=n[++p]):(i(s)&&(s=Gn(t,f,v)),i(u=a(y.key)?s[y.key]:$(y,t,f,v))?d(y,r,e,h.elm,!1,n,p):Kn(c=t[u],y)?(C(c,y,r,n,p),t[u]=void 0,x&&l.insertBefore(e,c.elm,h.elm)):d(y,r,e,h.elm,!1,n,p),y=n[++p]);f>v?b(e,i(n[g+1])?null:n[g+1].elm,n,p,g,r):p>g&&w(0,t,f,v)}(f,h,g,n,c):a(g)?(a(e.text)&&l.setTextContent(f,\"\"),b(f,null,g,0,g.length-1,n)):a(h)?w(0,h,0,h.length-1):a(e.text)&&l.setTextContent(f,\"\"):e.text!==t.text&&l.setTextContent(f,t.text),a(v)&&a(p=v.hook)&&a(p=p.postpatch)&&p(e,t)}}}function T(e,t,n){if(o(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var D=h(\"attrs,class,staticClass,staticStyle,key\");function A(e,t,n,r){var i,s=t.tag,u=t.data,l=t.children;if(r=r||u&&u.pre,t.elm=e,o(t.isComment)&&a(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(a(u)&&(a(i=u.hook)&&a(i=i.init)&&i(t,!0),a(i=t.componentInstance)))return f(t,n),!0;if(a(s)){if(a(l))if(e.hasChildNodes())if(a(i=u)&&a(i=i.domProps)&&a(i=i.innerHTML)){if(i!==e.innerHTML)return!1}else{for(var c=!0,d=e.firstChild,p=0;p<l.length;p++){if(!d||!A(d,l[p],n,r)){c=!1;break}d=d.nextSibling}if(!c||d)return!1}else v(t,l,n);if(a(u)){var h=!1;for(var m in u)if(!D(m)){h=!0,g(t,n);break}!h&&u.class&&tt(u.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,s){if(!i(t)){var u,c=!1,f=[];if(i(e))c=!0,d(t,f);else{var p=a(e.nodeType);if(!p&&Kn(e,t))C(e,t,f,null,null,s);else{if(p){if(1===e.nodeType&&e.hasAttribute(P)&&(e.removeAttribute(P),n=!0),o(n)&&A(e,t,f))return T(t,f,!0),e;u=e,e=new ve(l.tagName(u).toLowerCase(),{},[],void 0,u)}var v=e.elm,h=l.parentNode(v);if(d(t,f,v._leaveCb?null:h,l.nextSibling(v)),a(t.parent))for(var g=t.parent,y=m(t);g;){for(var b=0;b<r.destroy.length;++b)r.destroy[b](g);if(g.elm=t.elm,y){for(var x=0;x<r.create.length;++x)r.create[x](Zn,g);var $=g.data.hook.insert;if($.merged)for(var D=1;D<$.fns.length;D++)$.fns[D]()}else qn(g);g=g.parent}a(h)?w(0,[e],0,0):a(e.tag)&&_(e)}}return T(t,f,c),t.elm}a(e)&&_(e)}}({nodeOps:Bn,modules:[sr,hr,Hr,Yr,ni,q?{create:ki,activate:ki,remove:function(e,t){!0!==e.data.show?Ti(e,t):t()}}:{}].concat(rr)});Q&&document.addEventListener(\"selectionchange\",function(){var e=document.activeElement;e&&e.vmodel&&Pi(e,\"input\")});var Si={inserted:function(e,t,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?ot(n,\"postpatch\",function(){Si.componentUpdated(e,t,n)}):Ii(e,t,n.context),e._vOptions=[].map.call(e.options,Ei)):(\"textarea\"===n.tag||Hn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener(\"compositionstart\",Fi),e.addEventListener(\"compositionend\",Li),e.addEventListener(\"change\",Li),Q&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if(\"select\"===n.tag){Ii(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,Ei);if(i.some(function(e,t){return!E(e,r[t])}))(e.multiple?t.value.some(function(e){return Ni(e,i)}):t.value!==t.oldValue&&Ni(t.value,i))&&Pi(e,\"change\")}}};function Ii(e,t,n){Mi(e,t,n),(G||J)&&setTimeout(function(){Mi(e,t,n)},0)}function Mi(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,u=e.options.length;s<u;s++)if(o=e.options[s],i)a=F(r,Ei(o))>-1,o.selected!==a&&(o.selected=a);else if(E(Ei(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Ni(e,t){return t.every(function(t){return!E(t,e)})}function Ei(e){return\"_value\"in e?e._value:e.value}function Fi(e){e.target.composing=!0}function Li(e){e.target.composing&&(e.target.composing=!1,Pi(e.target,\"input\"))}function Pi(e,t){var n=document.createEvent(\"HTMLEvents\");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ji(e){return!e.componentInstance||e.data&&e.data.transition?e:ji(e.componentInstance._vnode)}var Ri={model:Si,show:{bind:function(e,t,n){var r=t.value,i=(n=ji(n)).data&&n.data.transition,a=e.__vOriginalDisplay=\"none\"===e.style.display?\"\":e.style.display;r&&i?(n.data.show=!0,Ci(n,function(){e.style.display=a})):e.style.display=r?a:\"none\"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ji(n)).data&&n.data.transition?(n.data.show=!0,r?Ci(n,function(){e.style.display=e.__vOriginalDisplay}):Ti(n,function(){e.style.display=\"none\"})):e.style.display=r?e.__vOriginalDisplay:\"none\")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Ui={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Vi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Vi(ft(t.children)):e}function Hi(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var a in i)t[$(a)]=i[a];return t}function zi(e,t){if(/\\d-keep-alive$/.test(t.tag))return e(\"keep-alive\",{props:t.componentOptions.propsData})}var Bi=function(e){return e.tag||dt(e)},Yi=function(e){return\"show\"===e.name},qi={name:\"transition\",props:Ui,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Bi)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var a=Vi(i);if(!a)return i;if(this._leaving)return zi(e,i);var o=\"__transition-\"+this._uid+\"-\";a.key=null==a.key?a.isComment?o+\"comment\":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var u=(a.data||(a.data={})).transition=Hi(this),l=this._vnode,c=Vi(l);if(a.data.directives&&a.data.directives.some(Yi)&&(a.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,c)&&!dt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=O({},u);if(\"out-in\"===r)return this._leaving=!0,ot(d,\"afterLeave\",function(){t._leaving=!1,t.$forceUpdate()}),zi(e,i);if(\"in-out\"===r){if(dt(a))return l;var f,p=function(){f()};ot(u,\"afterEnter\",p),ot(u,\"enterCancelled\",p),ot(d,\"delayLeave\",function(e){f=e})}}return i}}},Zi=O({tag:String,moveClass:String},Ui);function Wi(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Ki(e){e.data.newPos=e.elm.getBoundingClientRect()}function Gi(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform=\"translate(\"+r+\"px,\"+i+\"px)\",a.transitionDuration=\"0s\"}}delete Zi.mode;var Qi={Transition:qi,TransitionGroup:{props:Zi,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=wt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=Hi(this),s=0;s<i.length;s++){var u=i[s];if(u.tag)if(null!=u.key&&0!==String(u.key).indexOf(\"__vlist\"))a.push(u),n[u.key]=u,(u.data||(u.data={})).transition=o;else;}if(r){for(var l=[],c=[],d=0;d<r.length;d++){var f=r[d];f.data.transition=o,f.data.pos=f.elm.getBoundingClientRect(),n[f.key]?l.push(f):c.push(f)}this.kept=e(t,null,l),this.removed=c}return e(t,null,a)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||\"v\")+\"-move\";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Wi),e.forEach(Ki),e.forEach(Gi),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;gi(n,t),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener(fi,n._moveCb=function e(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(fi,e),n._moveCb=null,yi(n,t))})}}))},methods:{hasMove:function(e,t){if(!ui)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){ai(n,e)}),ii(n,t),n.style.display=\"none\",this.$el.appendChild(n);var r=wi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};hn.config.mustUseProp=Tn,hn.config.isReservedTag=Rn,hn.config.isReservedAttr=$n,hn.config.getTagNamespace=Un,hn.config.isUnknownElement=function(e){if(!q)return!0;if(Rn(e))return!1;if(e=e.toLowerCase(),null!=Vn[e])return Vn[e];var t=document.createElement(e);return e.indexOf(\"-\")>-1?Vn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Vn[e]=/HTMLUnknownElement/.test(t.toString())},O(hn.options.directives,Ri),O(hn.options.components,Qi),hn.prototype.__patch__=q?Oi:I,hn.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=me),Ct(e,\"beforeMount\"),new Nt(e,function(){e._update(e._render(),n)},I,{before:function(){e._isMounted&&!e._isDestroyed&&Ct(e,\"beforeUpdate\")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Ct(e,\"mounted\")),e}(this,e=e&&q?zn(e):void 0,t)},q&&setTimeout(function(){U.devtools&&ie&&ie.emit(\"init\",hn)},0);var Ji=/\\{\\{((?:.|\\r?\\n)+?)\\}\\}/g,Xi=/[-.*+?^${}()|[\\]\\/\\\\]/g,ea=w(function(e){var t=e[0].replace(Xi,\"\\\\$&\"),n=e[1].replace(Xi,\"\\\\$&\");return new RegExp(t+\"((?:.|\\\\n)+?)\"+n,\"g\")});function ta(e,t){var n=t?ea(t):Ji;if(n.test(e)){for(var r,i,a,o=[],s=[],u=n.lastIndex=0;r=n.exec(e);){(i=r.index)>u&&(s.push(a=e.slice(u,i)),o.push(JSON.stringify(a)));var l=gr(r[1].trim());o.push(\"_s(\"+l+\")\"),s.push({\"@binding\":l}),u=i+r[0].length}return u<e.length&&(s.push(a=e.slice(u)),o.push(JSON.stringify(a))),{expression:o.join(\"+\"),tokens:s}}}var na={staticKeys:[\"staticClass\"],transformNode:function(e,t){t.warn;var n=Ar(e,\"class\");n&&(e.staticClass=JSON.stringify(n));var r=Dr(e,\"class\",!1);r&&(e.classBinding=r)},genData:function(e){var t=\"\";return e.staticClass&&(t+=\"staticClass:\"+e.staticClass+\",\"),e.classBinding&&(t+=\"class:\"+e.classBinding+\",\"),t}};var ra,ia={staticKeys:[\"staticStyle\"],transformNode:function(e,t){t.warn;var n=Ar(e,\"style\");n&&(e.staticStyle=JSON.stringify(qr(n)));var r=Dr(e,\"style\",!1);r&&(e.styleBinding=r)},genData:function(e){var t=\"\";return e.staticStyle&&(t+=\"staticStyle:\"+e.staticStyle+\",\"),e.styleBinding&&(t+=\"style:(\"+e.styleBinding+\"),\"),t}},aa=function(e){return(ra=ra||document.createElement(\"div\")).innerHTML=e,ra.textContent},oa=h(\"area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr\"),sa=h(\"colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source\"),ua=h(\"address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track\"),la=/^\\s*([^\\s\"'<>\\/=]+)(?:\\s*(=)\\s*(?:\"([^\"]*)\"+|'([^']*)'+|([^\\s\"'=<>`]+)))?/,ca=\"[a-zA-Z_][\\\\w\\\\-\\\\.]*\",da=\"((?:\"+ca+\"\\\\:)?\"+ca+\")\",fa=new RegExp(\"^<\"+da),pa=/^\\s*(\\/?)>/,va=new RegExp(\"^<\\\\/\"+da+\"[^>]*>\"),ha=/^<!DOCTYPE [^>]+>/i,ma=/^<!\\--/,ga=/^<!\\[/,ya=h(\"script,style,textarea\",!0),ba={},_a={\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&amp;\":\"&\",\"&#10;\":\"\\n\",\"&#9;\":\"\\t\"},wa=/&(?:lt|gt|quot|amp);/g,xa=/&(?:lt|gt|quot|amp|#10|#9);/g,$a=h(\"pre,textarea\",!0),Ca=function(e,t){return e&&$a(e)&&\"\\n\"===t[0]};function Ta(e,t){var n=t?xa:wa;return e.replace(n,function(e){return _a[e]})}var Da,Aa,ka,Oa,Sa,Ia,Ma,Na,Ea=/^@|^v-on:/,Fa=/^v-|^@|^:/,La=/([\\s\\S]*?)\\s+(?:in|of)\\s+([\\s\\S]*)/,Pa=/,([^,\\}\\]]*)(?:,([^,\\}\\]]*))?$/,ja=/^\\(|\\)$/g,Ra=/:(.*)$/,Ua=/^:|^v-bind:/,Va=/\\.[^.]+/g,Ha=w(aa);function za(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n].name]=e[n].value;return t}(t),parent:n,children:[]}}function Ba(e,t){Da=t.warn||br,Ia=t.isPreTag||M,Ma=t.mustUseProp||M,Na=t.getTagNamespace||M,ka=_r(t.modules,\"transformNode\"),Oa=_r(t.modules,\"preTransformNode\"),Sa=_r(t.modules,\"postTransformNode\"),Aa=t.delimiters;var n,r,i=[],a=!1!==t.preserveWhitespace,o=!1,s=!1;function u(e){e.pre&&(o=!1),Ia(e.tag)&&(s=!1);for(var n=0;n<Sa.length;n++)Sa[n](e,t)}return function(e,t){for(var n,r,i=[],a=t.expectHTML,o=t.isUnaryTag||M,s=t.canBeLeftOpenTag||M,u=0;e;){if(n=e,r&&ya(r)){var l=0,c=r.toLowerCase(),d=ba[c]||(ba[c]=new RegExp(\"([\\\\s\\\\S]*?)(</\"+c+\"[^>]*>)\",\"i\")),f=e.replace(d,function(e,n,r){return l=r.length,ya(c)||\"noscript\"===c||(n=n.replace(/<!\\--([\\s\\S]*?)-->/g,\"$1\").replace(/<!\\[CDATA\\[([\\s\\S]*?)]]>/g,\"$1\")),Ca(c,n)&&(n=n.slice(1)),t.chars&&t.chars(n),\"\"});u+=e.length-f.length,e=f,D(c,u-l,u)}else{var p=e.indexOf(\"<\");if(0===p){if(ma.test(e)){var v=e.indexOf(\"--\\x3e\");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v)),$(v+3);continue}}if(ga.test(e)){var h=e.indexOf(\"]>\");if(h>=0){$(h+2);continue}}var m=e.match(ha);if(m){$(m[0].length);continue}var g=e.match(va);if(g){var y=u;$(g[0].length),D(g[1],y,u);continue}var b=C();if(b){T(b),Ca(b.tagName,e)&&$(1);continue}}var _=void 0,w=void 0,x=void 0;if(p>=0){for(w=e.slice(p);!(va.test(w)||fa.test(w)||ma.test(w)||ga.test(w)||(x=w.indexOf(\"<\",1))<0);)p+=x,w=e.slice(p);_=e.substring(0,p),$(p)}p<0&&(_=e,e=\"\"),t.chars&&_&&t.chars(_)}if(e===n){t.chars&&t.chars(e);break}}function $(t){u+=t,e=e.substring(t)}function C(){var t=e.match(fa);if(t){var n,r,i={tagName:t[1],attrs:[],start:u};for($(t[0].length);!(n=e.match(pa))&&(r=e.match(la));)$(r[0].length),i.attrs.push(r);if(n)return i.unarySlash=n[1],$(n[0].length),i.end=u,i}}function T(e){var n=e.tagName,u=e.unarySlash;a&&(\"p\"===r&&ua(n)&&D(r),s(n)&&r===n&&D(n));for(var l=o(n)||!!u,c=e.attrs.length,d=new Array(c),f=0;f<c;f++){var p=e.attrs[f],v=p[3]||p[4]||p[5]||\"\",h=\"a\"===n&&\"href\"===p[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;d[f]={name:p[1],value:Ta(v,h)}}l||(i.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:d}),r=n),t.start&&t.start(n,d,l,e.start,e.end)}function D(e,n,a){var o,s;if(null==n&&(n=u),null==a&&(a=u),e)for(s=e.toLowerCase(),o=i.length-1;o>=0&&i[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var l=i.length-1;l>=o;l--)t.end&&t.end(i[l].tag,n,a);i.length=o,r=o&&i[o-1].tag}else\"br\"===s?t.start&&t.start(e,[],!0,n,a):\"p\"===s&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}D()}(e,{warn:Da,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,start:function(e,a,l){var c=r&&r.ns||Na(e);G&&\"svg\"===c&&(a=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];Ka.test(r.name)||(r.name=r.name.replace(Ga,\"\"),t.push(r))}return t}(a));var d,f=za(e,a,r);c&&(f.ns=c),\"style\"!==(d=f).tag&&(\"script\"!==d.tag||d.attrsMap.type&&\"text/javascript\"!==d.attrsMap.type)||re()||(f.forbidden=!0);for(var p=0;p<Oa.length;p++)f=Oa[p](f,t)||f;function v(e){0}if(o||(!function(e){null!=Ar(e,\"v-pre\")&&(e.pre=!0)}(f),f.pre&&(o=!0)),Ia(f.tag)&&(s=!0),o?function(e){var t=e.attrsList.length;if(t)for(var n=e.attrs=new Array(t),r=0;r<t;r++)n[r]={name:e.attrsList[r].name,value:JSON.stringify(e.attrsList[r].value)};else e.pre||(e.plain=!0)}(f):f.processed||(qa(f),function(e){var t=Ar(e,\"v-if\");if(t)e.if=t,Za(e,{exp:t,block:e});else{null!=Ar(e,\"v-else\")&&(e.else=!0);var n=Ar(e,\"v-else-if\");n&&(e.elseif=n)}}(f),function(e){null!=Ar(e,\"v-once\")&&(e.once=!0)}(f),Ya(f,t)),n?i.length||n.if&&(f.elseif||f.else)&&(v(),Za(n,{exp:f.elseif,block:f})):(n=f,v()),r&&!f.forbidden)if(f.elseif||f.else)!function(e,t){var n=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(t.children);n&&n.if&&Za(n,{exp:e.elseif,block:e})}(f,r);else if(f.slotScope){r.plain=!1;var h=f.slotTarget||'\"default\"';(r.scopedSlots||(r.scopedSlots={}))[h]=f}else r.children.push(f),f.parent=r;l?u(f):(r=f,i.push(f))},end:function(){var e=i[i.length-1],t=e.children[e.children.length-1];t&&3===t.type&&\" \"===t.text&&!s&&e.children.pop(),i.length-=1,r=i[i.length-1],u(e)},chars:function(e){if(r&&(!G||\"textarea\"!==r.tag||r.attrsMap.placeholder!==e)){var t,n,i=r.children;if(e=s||e.trim()?\"script\"===(t=r).tag||\"style\"===t.tag?e:Ha(e):a&&i.length?\" \":\"\")!o&&\" \"!==e&&(n=ta(e,Aa))?i.push({type:2,expression:n.expression,tokens:n.tokens,text:e}):\" \"===e&&i.length&&\" \"===i[i.length-1].text||i.push({type:3,text:e})}},comment:function(e){r.children.push({type:3,text:e,isComment:!0})}}),n}function Ya(e,t){var n,r;!function(e){var t=Dr(e,\"key\");if(t){e.key=t}}(e),e.plain=!e.key&&!e.attrsList.length,(r=Dr(n=e,\"ref\"))&&(n.ref=r,n.refInFor=function(e){for(var t=e;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}(n)),function(e){if(\"slot\"===e.tag)e.slotName=Dr(e,\"name\");else{var t;\"template\"===e.tag?(t=Ar(e,\"scope\"),e.slotScope=t||Ar(e,\"slot-scope\")):(t=Ar(e,\"slot-scope\"))&&(e.slotScope=t);var n=Dr(e,\"slot\");n&&(e.slotTarget='\"\"'===n?'\"default\"':n,\"template\"===e.tag||e.slotScope||xr(e,\"slot\",n))}}(e),function(e){var t;(t=Dr(e,\"is\"))&&(e.component=t);null!=Ar(e,\"inline-template\")&&(e.inlineTemplate=!0)}(e);for(var i=0;i<ka.length;i++)e=ka[i](e,t)||e;!function(e){var t,n,r,i,a,o,s,u=e.attrsList;for(t=0,n=u.length;t<n;t++){if(r=i=u[t].name,a=u[t].value,Fa.test(r))if(e.hasBindings=!0,(o=Wa(r))&&(r=r.replace(Va,\"\")),Ua.test(r))r=r.replace(Ua,\"\"),a=gr(a),s=!1,o&&(o.prop&&(s=!0,\"innerHtml\"===(r=$(r))&&(r=\"innerHTML\")),o.camel&&(r=$(r)),o.sync&&Tr(e,\"update:\"+$(r),Or(a,\"$event\"))),s||!e.component&&Ma(e.tag,e.attrsMap.type,r)?wr(e,r,a):xr(e,r,a);else if(Ea.test(r))r=r.replace(Ea,\"\"),Tr(e,r,a,o,!1);else{var l=(r=r.replace(Fa,\"\")).match(Ra),c=l&&l[1];c&&(r=r.slice(0,-(c.length+1))),Cr(e,r,i,a,c,o)}else xr(e,r,JSON.stringify(a)),!e.component&&\"muted\"===r&&Ma(e.tag,e.attrsMap.type,r)&&wr(e,r,\"true\")}}(e)}function qa(e){var t;if(t=Ar(e,\"v-for\")){var n=function(e){var t=e.match(La);if(!t)return;var n={};n.for=t[2].trim();var r=t[1].trim().replace(ja,\"\"),i=r.match(Pa);i?(n.alias=r.replace(Pa,\"\").trim(),n.iterator1=i[1].trim(),i[2]&&(n.iterator2=i[2].trim())):n.alias=r;return n}(t);n&&O(e,n)}}function Za(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function Wa(e){var t=e.match(Va);if(t){var n={};return t.forEach(function(e){n[e.slice(1)]=!0}),n}}var Ka=/^xmlns:NS\\d+/,Ga=/^NS\\d+:/;function Qa(e){return za(e.tag,e.attrsList.slice(),e.parent)}var Ja=[na,ia,{preTransformNode:function(e,t){if(\"input\"===e.tag){var n,r=e.attrsMap;if(!r[\"v-model\"])return;if((r[\":type\"]||r[\"v-bind:type\"])&&(n=Dr(e,\"type\")),r.type||n||!r[\"v-bind\"]||(n=\"(\"+r[\"v-bind\"]+\").type\"),n){var i=Ar(e,\"v-if\",!0),a=i?\"&&(\"+i+\")\":\"\",o=null!=Ar(e,\"v-else\",!0),s=Ar(e,\"v-else-if\",!0),u=Qa(e);qa(u),$r(u,\"type\",\"checkbox\"),Ya(u,t),u.processed=!0,u.if=\"(\"+n+\")==='checkbox'\"+a,Za(u,{exp:u.if,block:u});var l=Qa(e);Ar(l,\"v-for\",!0),$r(l,\"type\",\"radio\"),Ya(l,t),Za(u,{exp:\"(\"+n+\")==='radio'\"+a,block:l});var c=Qa(e);return Ar(c,\"v-for\",!0),$r(c,\":type\",n),Ya(c,t),Za(u,{exp:i,block:c}),o?u.else=!0:s&&(u.elseif=s),u}}}}];var Xa,eo,to={expectHTML:!0,modules:Ja,directives:{model:function(e,t,n){n;var r=t.value,i=t.modifiers,a=e.tag,o=e.attrsMap.type;if(e.component)return kr(e,r,i),!1;if(\"select\"===a)!function(e,t,n){var r='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return '+(n&&n.number?\"_n(val)\":\"val\")+\"});\";r=r+\" \"+Or(t,\"$event.target.multiple ? $$selectedVal : $$selectedVal[0]\"),Tr(e,\"change\",r,null,!0)}(e,r,i);else if(\"input\"===a&&\"checkbox\"===o)!function(e,t,n){var r=n&&n.number,i=Dr(e,\"value\")||\"null\",a=Dr(e,\"true-value\")||\"true\",o=Dr(e,\"false-value\")||\"false\";wr(e,\"checked\",\"Array.isArray(\"+t+\")?_i(\"+t+\",\"+i+\")>-1\"+(\"true\"===a?\":(\"+t+\")\":\":_q(\"+t+\",\"+a+\")\")),Tr(e,\"change\",\"var $$a=\"+t+\",$$el=$event.target,$$c=$$el.checked?(\"+a+\"):(\"+o+\");if(Array.isArray($$a)){var $$v=\"+(r?\"_n(\"+i+\")\":i)+\",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&(\"+Or(t,\"$$a.concat([$$v])\")+\")}else{$$i>-1&&(\"+Or(t,\"$$a.slice(0,$$i).concat($$a.slice($$i+1))\")+\")}}else{\"+Or(t,\"$$c\")+\"}\",null,!0)}(e,r,i);else if(\"input\"===a&&\"radio\"===o)!function(e,t,n){var r=n&&n.number,i=Dr(e,\"value\")||\"null\";wr(e,\"checked\",\"_q(\"+t+\",\"+(i=r?\"_n(\"+i+\")\":i)+\")\"),Tr(e,\"change\",Or(t,i),null,!0)}(e,r,i);else if(\"input\"===a||\"textarea\"===a)!function(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,u=!a&&\"range\"!==r,l=a?\"change\":\"range\"===r?Lr:\"input\",c=\"$event.target.value\";s&&(c=\"$event.target.value.trim()\"),o&&(c=\"_n(\"+c+\")\");var d=Or(t,c);u&&(d=\"if($event.target.composing)return;\"+d),wr(e,\"value\",\"(\"+t+\")\"),Tr(e,l,d,null,!0),(s||o)&&Tr(e,\"blur\",\"$forceUpdate()\")}(e,r,i);else if(!U.isReservedTag(a))return kr(e,r,i),!1;return!0},text:function(e,t){t.value&&wr(e,\"textContent\",\"_s(\"+t.value+\")\")},html:function(e,t){t.value&&wr(e,\"innerHTML\",\"_s(\"+t.value+\")\")}},isPreTag:function(e){return\"pre\"===e},isUnaryTag:oa,mustUseProp:Tn,canBeLeftOpenTag:sa,isReservedTag:Rn,getTagNamespace:Un,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(\",\")}(Ja)},no=w(function(e){return h(\"type,tag,attrsList,attrsMap,plain,parent,children,attrs\"+(e?\",\"+e:\"\"))});function ro(e,t){e&&(Xa=no(t.staticKeys||\"\"),eo=t.isReservedTag||M,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||m(e.tag)||!eo(e.tag)||function(e){for(;e.parent;){if(\"template\"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(Xa)))}(t);if(1===t.type){if(!eo(t.tag)&&\"slot\"!==t.tag&&null==t.attrsMap[\"inline-template\"])return;for(var n=0,r=t.children.length;n<r;n++){var i=t.children[n];e(i),i.static||(t.static=!1)}if(t.ifConditions)for(var a=1,o=t.ifConditions.length;a<o;a++){var s=t.ifConditions[a].block;e(s),s.static||(t.static=!1)}}}(e),function e(t,n){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=n),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var r=0,i=t.children.length;r<i;r++)e(t.children[r],n||!!t.for);if(t.ifConditions)for(var a=1,o=t.ifConditions.length;a<o;a++)e(t.ifConditions[a].block,n)}}(e,!1))}var io=/^([\\w$_]+|\\([^)]*?\\))\\s*=>|^function\\s*\\(/,ao=/^[A-Za-z_$][\\w$]*(?:\\.[A-Za-z_$][\\w$]*|\\['[^']*?']|\\[\"[^\"]*?\"]|\\[\\d+]|\\[[A-Za-z_$][\\w$]*])*$/,oo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},so={esc:[\"Esc\",\"Escape\"],tab:\"Tab\",enter:\"Enter\",space:[\" \",\"Spacebar\"],up:[\"Up\",\"ArrowUp\"],left:[\"Left\",\"ArrowLeft\"],right:[\"Right\",\"ArrowRight\"],down:[\"Down\",\"ArrowDown\"],delete:[\"Backspace\",\"Delete\",\"Del\"]},uo=function(e){return\"if(\"+e+\")return null;\"},lo={stop:\"$event.stopPropagation();\",prevent:\"$event.preventDefault();\",self:uo(\"$event.target !== $event.currentTarget\"),ctrl:uo(\"!$event.ctrlKey\"),shift:uo(\"!$event.shiftKey\"),alt:uo(\"!$event.altKey\"),meta:uo(\"!$event.metaKey\"),left:uo(\"'button' in $event && $event.button !== 0\"),middle:uo(\"'button' in $event && $event.button !== 1\"),right:uo(\"'button' in $event && $event.button !== 2\")};function co(e,t){var n=t?\"nativeOn:{\":\"on:{\";for(var r in e)n+='\"'+r+'\":'+fo(r,e[r])+\",\";return n.slice(0,-1)+\"}\"}function fo(e,t){if(!t)return\"function(){}\";if(Array.isArray(t))return\"[\"+t.map(function(t){return fo(e,t)}).join(\",\")+\"]\";var n=ao.test(t.value),r=io.test(t.value);if(t.modifiers){var i=\"\",a=\"\",o=[];for(var s in t.modifiers)if(lo[s])a+=lo[s],oo[s]&&o.push(s);else if(\"exact\"===s){var u=t.modifiers;a+=uo([\"ctrl\",\"shift\",\"alt\",\"meta\"].filter(function(e){return!u[e]}).map(function(e){return\"$event.\"+e+\"Key\"}).join(\"||\"))}else o.push(s);return o.length&&(i+=function(e){return\"if(!('button' in $event)&&\"+e.map(po).join(\"&&\")+\")return null;\"}(o)),a&&(i+=a),\"function($event){\"+i+(n?\"return \"+t.value+\"($event)\":r?\"return (\"+t.value+\")($event)\":t.value)+\"}\"}return n||r?t.value:\"function($event){\"+t.value+\"}\"}function po(e){var t=parseInt(e,10);if(t)return\"$event.keyCode!==\"+t;var n=oo[e],r=so[e];return\"_k($event.keyCode,\"+JSON.stringify(e)+\",\"+JSON.stringify(n)+\",$event.key,\"+JSON.stringify(r)+\")\"}var vo={on:function(e,t){e.wrapListeners=function(e){return\"_g(\"+e+\",\"+t.value+\")\"}},bind:function(e,t){e.wrapData=function(n){return\"_b(\"+n+\",'\"+e.tag+\"',\"+t.value+\",\"+(t.modifiers&&t.modifiers.prop?\"true\":\"false\")+(t.modifiers&&t.modifiers.sync?\",true\":\"\")+\")\"}},cloak:I},ho=function(e){this.options=e,this.warn=e.warn||br,this.transforms=_r(e.modules,\"transformCode\"),this.dataGenFns=_r(e.modules,\"genData\"),this.directives=O(O({},vo),e.directives);var t=e.isReservedTag||M;this.maybeComponent=function(e){return!(t(e.tag)&&!e.component)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function mo(e,t){var n=new ho(t);return{render:\"with(this){return \"+(e?go(e,n):'_c(\"div\")')+\"}\",staticRenderFns:n.staticRenderFns}}function go(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return yo(e,t);if(e.once&&!e.onceProcessed)return bo(e,t);if(e.for&&!e.forProcessed)return function(e,t,n,r){var i=e.for,a=e.alias,o=e.iterator1?\",\"+e.iterator1:\"\",s=e.iterator2?\",\"+e.iterator2:\"\";0;return e.forProcessed=!0,(r||\"_l\")+\"((\"+i+\"),function(\"+a+o+s+\"){return \"+(n||go)(e,t)+\"})\"}(e,t);if(e.if&&!e.ifProcessed)return _o(e,t);if(\"template\"!==e.tag||e.slotTarget||t.pre){if(\"slot\"===e.tag)return function(e,t){var n=e.slotName||'\"default\"',r=$o(e,t),i=\"_t(\"+n+(r?\",\"+r:\"\"),a=e.attrs&&\"{\"+e.attrs.map(function(e){return $(e.name)+\":\"+e.value}).join(\",\")+\"}\",o=e.attrsMap[\"v-bind\"];!a&&!o||r||(i+=\",null\");a&&(i+=\",\"+a);o&&(i+=(a?\"\":\",null\")+\",\"+o);return i+\")\"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:$o(t,n,!0);return\"_c(\"+e+\",\"+wo(t,n)+(r?\",\"+r:\"\")+\")\"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=wo(e,t));var i=e.inlineTemplate?null:$o(e,t,!0);n=\"_c('\"+e.tag+\"'\"+(r?\",\"+r:\"\")+(i?\",\"+i:\"\")+\")\"}for(var a=0;a<t.transforms.length;a++)n=t.transforms[a](e,n);return n}return $o(e,t)||\"void 0\"}function yo(e,t){e.staticProcessed=!0;var n=t.pre;return e.pre&&(t.pre=e.pre),t.staticRenderFns.push(\"with(this){return \"+go(e,t)+\"}\"),t.pre=n,\"_m(\"+(t.staticRenderFns.length-1)+(e.staticInFor?\",true\":\"\")+\")\"}function bo(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return _o(e,t);if(e.staticInFor){for(var n=\"\",r=e.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?\"_o(\"+go(e,t)+\",\"+t.onceId+++\",\"+n+\")\":go(e,t)}return yo(e,t)}function _o(e,t,n,r){return e.ifProcessed=!0,function e(t,n,r,i){if(!t.length)return i||\"_e()\";var a=t.shift();return a.exp?\"(\"+a.exp+\")?\"+o(a.block)+\":\"+e(t,n,r,i):\"\"+o(a.block);function o(e){return r?r(e,n):e.once?bo(e,n):go(e,n)}}(e.ifConditions.slice(),t,n,r)}function wo(e,t){var n=\"{\",r=function(e,t){var n=e.directives;if(!n)return;var r,i,a,o,s=\"directives:[\",u=!1;for(r=0,i=n.length;r<i;r++){a=n[r],o=!0;var l=t.directives[a.name];l&&(o=!!l(e,a,t.warn)),o&&(u=!0,s+='{name:\"'+a.name+'\",rawName:\"'+a.rawName+'\"'+(a.value?\",value:(\"+a.value+\"),expression:\"+JSON.stringify(a.value):\"\")+(a.arg?',arg:\"'+a.arg+'\"':\"\")+(a.modifiers?\",modifiers:\"+JSON.stringify(a.modifiers):\"\")+\"},\")}if(u)return s.slice(0,-1)+\"]\"}(e,t);r&&(n+=r+\",\"),e.key&&(n+=\"key:\"+e.key+\",\"),e.ref&&(n+=\"ref:\"+e.ref+\",\"),e.refInFor&&(n+=\"refInFor:true,\"),e.pre&&(n+=\"pre:true,\"),e.component&&(n+='tag:\"'+e.tag+'\",');for(var i=0;i<t.dataGenFns.length;i++)n+=t.dataGenFns[i](e);if(e.attrs&&(n+=\"attrs:{\"+Do(e.attrs)+\"},\"),e.props&&(n+=\"domProps:{\"+Do(e.props)+\"},\"),e.events&&(n+=co(e.events,!1)+\",\"),e.nativeEvents&&(n+=co(e.nativeEvents,!0)+\",\"),e.slotTarget&&!e.slotScope&&(n+=\"slot:\"+e.slotTarget+\",\"),e.scopedSlots&&(n+=function(e,t){return\"scopedSlots:_u([\"+Object.keys(e).map(function(n){return xo(n,e[n],t)}).join(\",\")+\"])\"}(e.scopedSlots,t)+\",\"),e.model&&(n+=\"model:{value:\"+e.model.value+\",callback:\"+e.model.callback+\",expression:\"+e.model.expression+\"},\"),e.inlineTemplate){var a=function(e,t){var n=e.children[0];0;if(1===n.type){var r=mo(n,t.options);return\"inlineTemplate:{render:function(){\"+r.render+\"},staticRenderFns:[\"+r.staticRenderFns.map(function(e){return\"function(){\"+e+\"}\"}).join(\",\")+\"]}\"}}(e,t);a&&(n+=a+\",\")}return n=n.replace(/,$/,\"\")+\"}\",e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function xo(e,t,n){return t.for&&!t.forProcessed?function(e,t,n){var r=t.for,i=t.alias,a=t.iterator1?\",\"+t.iterator1:\"\",o=t.iterator2?\",\"+t.iterator2:\"\";return t.forProcessed=!0,\"_l((\"+r+\"),function(\"+i+a+o+\"){return \"+xo(e,t,n)+\"})\"}(e,t,n):\"{key:\"+e+\",fn:\"+(\"function(\"+String(t.slotScope)+\"){return \"+(\"template\"===t.tag?t.if?\"(\"+t.if+\")?\"+($o(t,n)||\"undefined\")+\":undefined\":$o(t,n)||\"undefined\":go(t,n))+\"}\")+\"}\"}function $o(e,t,n,r,i){var a=e.children;if(a.length){var o=a[0];if(1===a.length&&o.for&&\"template\"!==o.tag&&\"slot\"!==o.tag){var s=n?t.maybeComponent(o)?\",1\":\",0\":\"\";return\"\"+(r||go)(o,t)+s}var u=n?function(e,t){for(var n=0,r=0;r<e.length;r++){var i=e[r];if(1===i.type){if(Co(i)||i.ifConditions&&i.ifConditions.some(function(e){return Co(e.block)})){n=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}(a,t.maybeComponent):0,l=i||To;return\"[\"+a.map(function(e){return l(e,t)}).join(\",\")+\"]\"+(u?\",\"+u:\"\")}}function Co(e){return void 0!==e.for||\"template\"===e.tag||\"slot\"===e.tag}function To(e,t){return 1===e.type?go(e,t):3===e.type&&e.isComment?(r=e,\"_e(\"+JSON.stringify(r.text)+\")\"):\"_v(\"+(2===(n=e).type?n.expression:Ao(JSON.stringify(n.text)))+\")\";var n,r}function Do(e){for(var t=\"\",n=0;n<e.length;n++){var r=e[n];t+='\"'+r.name+'\":'+Ao(r.value)+\",\"}return t.slice(0,-1)}function Ao(e){return e.replace(/\\u2028/g,\"\\\\u2028\").replace(/\\u2029/g,\"\\\\u2029\")}new RegExp(\"\\\\b\"+\"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments\".split(\",\").join(\"\\\\b|\\\\b\")+\"\\\\b\"),new RegExp(\"\\\\b\"+\"delete,typeof,void\".split(\",\").join(\"\\\\s*\\\\([^\\\\)]*\\\\)|\\\\b\")+\"\\\\s*\\\\([^\\\\)]*\\\\)\");function ko(e,t){try{return new Function(e)}catch(n){return t.push({err:n,code:e}),I}}var Oo,So,Io=(Oo=function(e,t){var n=Ba(e.trim(),t);!1!==t.optimize&&ro(n,t);var r=mo(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}},function(e){function t(t,n){var r=Object.create(e),i=[],a=[];if(r.warn=function(e,t){(t?a:i).push(e)},n)for(var o in n.modules&&(r.modules=(e.modules||[]).concat(n.modules)),n.directives&&(r.directives=O(Object.create(e.directives||null),n.directives)),n)\"modules\"!==o&&\"directives\"!==o&&(r[o]=n[o]);var s=Oo(t,r);return s.errors=i,s.tips=a,s}return{compile:t,compileToFunctions:function(e){var t=Object.create(null);return function(n,r,i){(r=O({},r)).warn,delete r.warn;var a=r.delimiters?String(r.delimiters)+n:n;if(t[a])return t[a];var o=e(n,r),s={},u=[];return s.render=ko(o.render,u),s.staticRenderFns=o.staticRenderFns.map(function(e){return ko(e,u)}),t[a]=s}}(t)}})(to),Mo=(Io.compile,Io.compileToFunctions);function No(e){return(So=So||document.createElement(\"div\")).innerHTML=e?'<a href=\"\\n\"/>':'<div a=\"\\n\"/>',So.innerHTML.indexOf(\"&#10;\")>0}var Eo=!!q&&No(!1),Fo=!!q&&No(!0),Lo=w(function(e){var t=zn(e);return t&&t.innerHTML}),Po=hn.prototype.$mount;hn.prototype.$mount=function(e,t){if((e=e&&zn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if(\"string\"==typeof r)\"#\"===r.charAt(0)&&(r=Lo(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement(\"div\");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=Mo(r,{shouldDecodeNewlines:Eo,shouldDecodeNewlinesForHref:Fo,delimiters:n.delimiters,comments:n.comments},this),a=i.render,o=i.staticRenderFns;n.render=a,n.staticRenderFns=o}}return Po.call(this,e,t)},hn.compile=Mo,e.exports=hn}).call(t,n(\"DuR2\"),n(\"162o\").setImmediate)},IUdQ:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"modal fade\",attrs:{id:e.id,tabindex:\"-1\",role:\"dialog\",\"aria-labelledby\":\"modalComponent\",\"aria-hidden\":\"true\"}},[n(\"div\",{staticClass:\"modal-dialog\",attrs:{role:\"document\"}},[n(\"div\",{staticClass:\"modal-content\"},[n(\"div\",{staticClass:\"modal-header\"},[n(\"h5\",{staticClass:\"modal-title\",attrs:{id:\"modalTitle\"}},[e._v(e._s(e.title))]),e._v(\" \"),n(\"button\",{staticClass:\"close\",attrs:{type:\"button\",\"data-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),e._v(\" \"),n(\"div\",{staticClass:\"modal-body\"},[e._t(\"body\")],2),e._v(\" \"),n(\"div\",{staticClass:\"modal-footer\"},[e._t(\"footer\")],2)])])])},staticRenderFns:[]}},IjCI:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",[n(\"single-resource-component\",{attrs:{\"resource-name\":e.resourceName,\"resource-id\":e.resourceId,\"resource-fields\":e.resourceFields,\"path-prefix\":e.pathPrefix}}),e._v(\" \"),e.resourceData.relations?n(\"div\",e._l(e.resourceData.relations,function(t,r){return n(\"div\",[\"HasMany\"===t.relationshipType?n(\"div\",[n(\"table-component\",{attrs:{relationship:\"true\",relation:t,\"parent-resource-id\":t.resourceId,\"parent-resource-name\":e.resourceName,\"resource-name\":t.resourceName,\"resource-fields\":t.resourceFields,\"path-prefix\":e.pathPrefix}})],1):e._e(),e._v(\" \"),\"BelongsToMany\"===t.relationshipType?n(\"div\",[n(\"table-component\",{attrs:{relationship:\"true\",relation:t,\"parent-resource-id\":t.resourceId,\"parent-resource-name\":e.resourceName,\"resource-name\":t.resourceName,\"resource-fields\":t.resourceFields,\"path-prefix\":e.pathPrefix}})],1):e._e(),e._v(\" \"),\"BelongsTo\"===t.relationshipType||\"HasOne\"===t.relationshipType?n(\"div\",[n(\"single-resource-component\",{attrs:{\"pretty-resource-name\":t.relationshipName,\"resource-name\":t.resourceName,\"resource-id\":t.resourceId,\"resource-fields\":t.resourceFields,\"path-prefix\":e.pathPrefix}})],1):e._e()])}),0):e._e()],1)},staticRenderFns:[]}},LQFp:function(e,t,n){(function(){var e,r,i,a,o,s,u;u=n(\"N2t0\"),a=u.isMatch,e=u.computeScore,s=u.scoreSize,t.score=function(t,n,r){var i,s,u;return i=r.preparedQuery,r.allowErrors||a(t,i.core_lw,i.core_up)?(u=t.toLowerCase(),s=e(t,u,i),s=o(t,u,s,r),Math.ceil(s)):0},o=function(t,n,a,o){var u,l,c,d,f,p,v,h,m,g;if(0===a)return 0;for(m=o.preparedQuery,g=o.useExtensionBonus,h=o.pathSeparator,f=t.length-1;t[f]===h;)f--;if(v=f-(c=t.lastIndexOf(h,f)),p=1,g&&(a*=p+=i(n,m.ext,c,f,2)),-1===c)return a;for(d=m.depth;c>-1&&d-- >0;)c=t.lastIndexOf(h,c-1);return l=-1===c?a:p*e(t.slice(c+1,f+1),n.slice(c+1,f+1),m),(u=10/(20+r(t,f+1,h)))*l+(1-u)*a*s(0,2.5*v)},t.countDir=r=function(e,t,n){var r,i;if(t<1)return 0;for(r=0,i=-1;++i<t&&e[i]===n;);for(;++i<t;)if(e[i]===n)for(r++;++i<t&&e[i]===n;);return r},t.getExtension=function(e){var t;return(t=e.lastIndexOf(\".\"))<0?\"\":e.substr(t+1)},i=function(e,t,n,r,a){var o,s,u,l;if(!t.length)return 0;if(!((l=e.lastIndexOf(\".\",r))>n))return 0;for((o=r-l)<(u=t.length)&&(u=o,o=t.length),l++,s=-1;++s<u&&e[l+s]===t[s];);return 0===s&&a>0?.9*i(e,t,n,l-2,a-1):s/o}}).call(this)},Lbik:function(e,t,n){(function(){var t,r,i,a;i=n(\"N2t0\"),t=n(\"LQFp\"),n(\"PvM9\"),r=function(e){return e.candidate},a=function(e,t){return t.score-e.score},e.exports=function(e,n,o){var s,u,l,c,d,f,p,v,h,m,g,y,b;for(v=[],l=o.key,d=o.maxResults,c=o.maxInners,g=o.usePathScoring,h=null!=c&&c>0?c:e.length+1,s=null!=l,p=g?t:i,y=0,b=e.length;y<b&&(u=e[y],!((m=s?u[l]:u)&&(f=p.score(m,n,o))>0)||(v.push({candidate:u,score:f}),--h));y++);return v.sort(a),e=v.map(r),null!=d&&(e=e.slice(0,d)),e}}).call(this)},LsV2:function(e,t,n){var r=n(\"VU/8\")(n(\"O/eQ\"),n(\"PYAz\"),!1,null,null,null);e.exports=r.exports},N1UD:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"TableComponent\",props:[\"resourceName\",\"resourceFields\",\"relationship\",\"relation\",\"parentResourceId\",\"parentResourceName\",\"pathPrefix\"],data:function(){return{query:\"\",loading:!1,currentPageIndex:1,resourceData:[],resourceMetaData:[],resourceLinksData:[],currentSelectedResource:null,currentSortKey:\"id\",currentSortDirection:\"asc\",modal:{title:null,action:null,visible:!1}}},created:function(){this.fetchResourceIndex()},mounted:function(){},methods:{prevPage:function(){this.currentPageIndex=--this.currentPageIndex,this.fetchResourceIndex()},nextPage:function(){this.currentPageIndex=++this.currentPageIndex,this.fetchResourceIndex()},sort:function(e){e===this.currentSortKey&&(this.currentSortDirection=\"asc\"===this.currentSortDirection?\"desc\":\"asc\"),this.currentSortKey=e},fetchResourceIndex:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.resourceEndpoint;axios.get(t).then(function(t){e.resourceData=t.data.data,e.resourceMetaData=t.data.meta,e.resourceLinksData=t.data.links,e.currentPageIndex=e.resourceMetaData.current_page}).catch(function(t){e.error=\"Could not retrieve \"+e.resourceName+\". Server error.\"}).finally(function(){})},handleAction:function(e,t){this.modal.title=e+\" Confirmation\",this.modal.action=e,this.modal.visible=!0,this.currentSelectedResource=t},handleDelete:function(){var e=this;axios.delete(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"/\"+this.currentSelectedResource).then(function(t){console.log(\"success\"),e.modal.visible=!1,e.fetchResourceIndex()}).catch(function(t){e.error=\"Could not update. Please check your values or try again later.\"}).finally(function(){e.loading=!1})},resetModal:function(){this.modal.visible=!1,this.currentSelectedResource=null},highlight:function(e){return this.query?String(e).replace(new RegExp(this.query,\"gi\"),'<span class=\"highlight\">$&</span>'):e},getSearchFields:function(e){var t=Object.keys(this.resourceFields).map(function(t){return e[t]});return t.push(e.id),t}},computed:{currentPage:function(){return this.currentPageIndex},resourceEndpoint:function(){return this.relationship?\"/api/\"+this.pathPrefix+\"/\"+this.parentResourceName+\"?page=\"+this.currentPage+\"&resourceId=\"+this.parentResourceId+\"&relationshipName=\"+this.relation.relationshipName+\"&relationshipResourceName=\"+this.relation.resourceName:\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"?page=\"+this.currentPage},sortedResources:function(){var e=this;return this.resourceData.sort(function(t,n){var r=1;return\"desc\"===e.currentSortDirection&&(r=-1),t[e.currentSortKey]<n[e.currentSortKey]?-1*r:t[e.currentSortKey]>n[e.currentSortKey]?1*r:0})},filterResults:function(){var e=this;if(!this.query)return this.sortedResources;var t=fz.prepareQuery(this.query),n={};return this.sortedResources.map(function(r,i){var a=e.getSearchFields(r).map(function(n){return fz.score(n,e.query,{preparedQuery:t})});return n[r.id]=Math.max.apply(Math,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(a)),r}).filter(function(e){return n[e.id]>1}).sort(function(e,t){return n[t.id]-n[e.id]})}}}},N2t0:function(e,t){(function(){var e,n,r,i,a,o,s,u,l,c,d,f,p,v,h,m;t.score=function(e,t,r){var i,o,s;return i=r.preparedQuery,r.allowErrors||a(e,i.core_lw,i.core_up)?(s=e.toLowerCase(),o=n(e,s,i),Math.ceil(o)):0},t.isMatch=a=function(e,t,n){var r,i,a,o,s,u,l;if(a=e.length,o=t.length,!a||o>a)return!1;for(r=-1,i=-1;++i<o;){for(s=t.charCodeAt(i),u=n.charCodeAt(i);++r<a&&(l=e.charCodeAt(r))!==s&&l!==u;);if(r===a)return!1}return!0},t.computeScore=n=function(e,t,n){var r,i,a,o,s,v,h,g,y,b,_,w,x,$,C,T,D,A,k,O,S,I,M,N;if(C=n.query,T=n.query_lw,b=e.length,x=C.length,i=(r=l(e,t,C,T)).score,r.count===x)return f(x,b,i,r.pos);if(($=t.indexOf(T))>-1)return p(e,t,C,T,$,x,b);for(O=new Array(x),s=new Array(x),N=m(x,b),w=_=Math.ceil(.75*x)+5,h=!0,y=-1;++y<x;)O[y]=0,s[y]=0;for(g=-1;++g<b;)if(!(I=t[g]).charCodeAt(0)in n.charCodes){if(h){for(y=-1;++y<x;)s[y]=0;h=!1}}else for(A=0,k=0,o=0,D=!0,h=!0,y=-1;++y<x;){if((S=O[y])>A&&(A=S),v=0,T[y]===I)if(M=u(g,e,t),v=o>0?o:d(e,t,C,T,g,y,M),(a=k+c(g,y,M,i,v))>A)A=a,w=_;else{if(D&&--w<=0)return Math.max(A,O[x-1])*N;D=!1}k=S,o=s[y],s[y]=v,O[y]=A}return(A=O[x-1])*N},t.isWordStart=u=function(e,t,n){var r,i;return 0===e||(r=t[e],i=t[e-1],o(i)||r!==n[e]&&i===n[e-1])},t.isWordEnd=s=function(e,t,n,r){var i,a;return e===r-1||(i=t[e],a=t[e+1],o(a)||i===n[e]&&a!==n[e+1])},o=function(e){return\" \"===e||\".\"===e||\"-\"===e||\"_\"===e||\"/\"===e||\"\\\\\"===e},h=function(e){var t;return e<20?100+(t=20-e)*t:Math.max(120-e,0)},t.scoreSize=m=function(e,t){return 150/(150+Math.abs(t-e))},f=function(e,t,n,r){return 2*e*(150*n+h(r))*m(e,t)},t.scorePattern=v=function(e,t,n,r,i){var a,o;return o=e,a=6,n===e&&(a+=2),r&&(a+=3),i&&(a+=1),e===t&&(r&&(o+=n===t?2:1),i&&(a+=1)),n+o*(o+a)},t.scoreCharacter=c=function(e,t,n,r,i){var a;return a=h(e),n?a+150*((r>i?r:i)+10):a+150*i},t.scoreConsecutives=d=function(e,t,n,r,i,a,o){var u,l,c,d,f,p,h;for(u=(c=(l=e.length)-i)<(f=(d=n.length)-a)?c:f,p=0,h=0,n[a]===e[i]&&p++;++h<u&&r[++a]===t[++i];)n[a]===e[i]&&p++;return h<u&&i--,1===h?1+2*p:v(h,d,p,o,s(i,e,t,l))},t.scoreExactMatch=p=function(e,t,n,r,i,a,o){var l,c,d,p,h;for((h=u(i,e,t))||(d=t.indexOf(r,i+1))>-1&&(h=u(d,e,t))&&(i=d),c=-1,p=0;++c<a;)n[i+c]===e[c]&&p++;return l=s(i+a-1,e,t,o),f(a,o,v(a,a,p,h,l),i)},e=function(){return function(e,t,n){this.score=e,this.pos=t,this.count=n}}(),r=new e(0,.1,0),t.scoreAcronyms=l=function(t,n,a,s){var l,c,d,f,p,h,m,g,y,b,_;if(p=t.length,h=a.length,!(p>1&&h>1))return r;for(l=0,b=0,_=0,g=0,d=-1,f=-1;++f<h;){if(m=s[f],o(m)){if((d=n.indexOf(m,d+1))>-1){b++;continue}break}for(;++d<p;)if(m===n[d]&&u(d,t,n)){a[f]===t[d]&&g++,_+=d,l++;break}if(d===p)break}return l<2?r:(c=l===h&&i(t,n,a,l),y=v(l,h,g,!0,c),new e(y,_/l,l+b))},i=function(e,t,n,r){var i,a,o;if(i=0,(o=e.length)>12*n.length)return!1;for(a=-1;++a<o;)if(u(a,e,t)&&++i>r)return!1;return!0}}).call(this)},\"O/eQ\":function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"SingleResourceComponent\",props:[\"prettyResourceName\",\"resourceId\",\"resourceName\",\"resourceFields\",\"pathPrefix\"],data:function(){return{loading:!1,resourceData:{}}},created:function(){this.fetchResource()},mounted:function(){},methods:{fetchResource:function(){var e=this;axios.get(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"/\"+this.resourceId).then(function(t){e.resourceData=t.data.data}).catch(function(t){e.error=\"Could not retrieve \"+e.resourceName+\". Server error.\"}).finally(function(){e.loading=!1})}}}},PYAz:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header\"},[n(\"h3\",{staticClass:\"card-title\"},[e.prettyResourceName?n(\"span\",[e._v(e._s(e._f(\"beautify\")(e.prettyResourceName)))]):n(\"span\",[e._v(e._s(e._f(\"beautify\")(e.resourceName)))])]),e._v(\" \"),n(\"div\",{staticClass:\"card-options\"},[n(\"div\",{staticClass:\"dropdown card-options-dropdown\"},[e._m(0),e._v(\" \"),n(\"div\",{staticClass:\"dropdown-menu dropdown-menu-dark dropdown-menu-right\"},[n(\"a\",{staticClass:\"dropdown-item\",attrs:{href:\"/\"+e.pathPrefix+\"/\"+e.resourceName+\"/\"+e.resourceId+\"/\"}},[n(\"i\",{staticClass:\"fe fe-eye mr-3\"}),e._v(\"View\\n                        \")]),e._v(\" \"),n(\"a\",{staticClass:\"dropdown-item\",attrs:{href:\"/\"+e.pathPrefix+\"/\"+e.resourceName+\"/\"+e.resourceId+\"/edit/\"}},[n(\"i\",{staticClass:\"fe fe-edit mr-3\"}),e._v(\"Edit\\n                        \")])])])])]),e._v(\" \"),n(\"div\",{staticClass:\"card-body\"},[n(\"div\",{staticClass:\"row\"},e._l(e.resourceFields,function(t,r){return n(\"div\",{staticClass:\"col-12\"},[n(\"div\",{staticClass:\"h6\"},[e._v(e._s(e._f(\"beautify\")(r)))]),e._v(\" \"),\"textarea\"==t?n(\"pre\",[e._v(e._s(e.resourceData[\"\"+r]))]):\"wysiwyg\"==t?n(\"pre\",{domProps:{innerHTML:e._s(e.resourceData[\"\"+r])}}):n(\"p\",[e._v(e._s(e.resourceData[\"\"+r]))])])}),0)])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t(\"button\",{staticClass:\"btn btn-option dropdown-toggle\",attrs:{type:\"button\",\"data-toggle\":\"dropdown\"}},[t(\"i\",{staticClass:\"fe fe-more-vertical\"})])}]}},PvM9:function(e,t,n){(function(){var t,r,i,a,o,s,u;u=n(\"LQFp\"),r=u.countDir,a=u.getExtension,e.exports=function(){return function(e,n){var o,u,l;if(o=(l=null!=n?n:{}).optCharRegEx,u=l.pathSeparator,!e||!e.length)return null;this.query=e,this.query_lw=e.toLowerCase(),this.core=t(e,o),this.core_lw=this.core.toLowerCase(),this.core_up=s(this.core),this.depth=r(e,e.length,u),this.ext=a(this.query_lw),this.charCodes=i(this.query_lw)}}(),o=/[ _\\-:\\/\\\\]/g,t=function(e,t){return null==t&&(t=o),e.replace(t,\"\")},s=function(e){var t,n,r;for(t=\"\",n=0,r=e.length;n<r;n++)t+=e[n].toUpperCase()[0];return t},i=function(e){var t,n,r;for(r=e.length,n=-1,t=[];++n<r;)t[e.charCodeAt(n)]=!0;return t}}).call(this)},SGKz:function(e,t,n){var r=n(\"VU/8\")(n(\"N1UD\"),n(\"qhjB\"),!1,null,null,null);e.exports=r.exports},V9AS:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"AlertComponent\",props:[\"alertLevel\",\"alertMessage\"]}},\"VU/8\":function(e,t){e.exports=function(e,t,n,r,i,a){var o,s=e=e||{},u=typeof e.default;\"object\"!==u&&\"function\"!==u||(o=e,s=e.default);var l,c=\"function\"==typeof s?s.options:s;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId=i),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=r),l){var d=c.functional,f=d?c.render:c.beforeCreate;d?(c._injectStyles=l,c.render=function(e,t){return l.call(t),f(e,t)}):c.beforeCreate=f?[].concat(f,l):[l]}return{esModule:o,exports:s,options:c}}},W2nU:function(e,t){var n,r,i=e.exports={};function a(){throw new Error(\"setTimeout has not been defined\")}function o(){throw new Error(\"clearTimeout has not been defined\")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r=\"function\"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var u,l=[],c=!1,d=-1;function f(){c&&u&&(c=!1,u.length?l=u.concat(l):d=-1,l.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=l.length;t;){for(u=l,l=[];++d<t;)u&&u[d].run();d=-1,t=l.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function v(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new v(e,t)),1!==l.length||c||s(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},i.title=\"browser\",i.browser=!0,i.env={},i.argv=[],i.version=\"\",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw new Error(\"process.binding is not supported\")},i.cwd=function(){return\"/\"},i.chdir=function(e){throw new Error(\"process.chdir is not supported\")},i.umask=function(){return 0}},YzBv:function(e,t,n){(function(){var e,r,i,a,o,s,u,l,c,d;d=n(\"N2t0\"),i=d.isMatch,a=d.isWordStart,c=d.scoreConsecutives,l=d.scoreCharacter,u=d.scoreAcronyms,t.match=o=function(t,n,a){var o,u,l,c,d,f;return o=a.allowErrors,d=a.preparedQuery,c=a.pathSeparator,o||i(t,d.core_lw,d.core_up)?(f=t.toLowerCase(),0===(l=r(t,f,d)).length?l:(t.indexOf(c)>-1&&(u=e(t,f,d,c),l=s(l,u)),l)):[]},t.wrap=function(e,t,n){var r,i,a,s,u,l,c,d,f;if(null!=n.wrap&&(l=(f=n.wrap).tagClass,d=f.tagOpen,c=f.tagClose),null==l&&(l=\"highlight\"),null==d&&(d='<strong class=\"'+l+'\">'),null==c&&(c=\"</strong>\"),e===t)return d+e+c;if(0===(a=o(e,0,n)).length)return e;for(s=\"\",r=-1,u=0;++r<a.length;){for((i=a[r])>u&&(s+=e.substring(u,i),u=i);++r<a.length;){if(a[r]!==i+1){r--;break}i++}++i>u&&(s+=d,s+=e.substring(u,i),s+=c,u=i)}return u<=e.length-1&&(s+=e.substring(u)),s},e=function(e,t,n,i){var a,o,s;for(s=e.length-1;e[s]===i;)s--;if(-1===(a=e.lastIndexOf(i,s)))return[];for(o=n.depth;o-- >0;)if(-1===(a=e.lastIndexOf(i,a-1)))return[];return a++,s++,r(e.slice(a,s),t.slice(a,s),n,a)},s=function(e,t){var n,r,i,a,o,s,u;if(o=e.length,0===(s=t.length))return e.slice();if(0===o)return t.slice();for(i=-1,r=t[a=0],u=[];++i<o;){for(n=e[i];r<=n&&++a<s;)r<n&&u.push(r),r=t[a];u.push(n)}for(;a<s;)u.push(t[a++]);return u},r=function(e,t,n,r){var i,o,s,d,f,p,v,h,m,g,y,b,_,w,x,$,C,T,D,A,k,O;for(null==r&&(r=0),w=n.query,x=n.query_lw,m=e.length,b=w.length,i=u(e,t,w,x).score,T=new Array(b),f=new Array(b),0,1,2,3,O=new Array(m*b),_=-1,h=-1;++h<b;)T[h]=0,f[h]=0;for(v=-1;++v<m;)for($=0,D=0,d=0,A=t[v],h=-1;++h<b;)p=0,o=0,C=D,x[h]===A&&(k=a(v,e,t),p=d>0?d:c(e,t,w,x,v,h,k),o=C+l(v,h,k,i,p)),D=T[h],d=f[h],$>D?y=2:($=D,y=1),o>$?($=o,y=3):p=0,T[h]=$,f[h]=p,O[++_]=$>0?y:0;for(_=(v=m-1)*b+(h=b-1),s=!0,g=[];s&&v>=0&&h>=0;)switch(O[_]){case 1:v--,_-=b;break;case 2:h--,_--;break;case 3:g.push(v+r),h--,v--,_-=b+1;break;default:s=!1}return g.reverse(),g}}).call(this)},aPsK:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"ShowComponent\",props:[\"resourceId\",\"resourceName\",\"resourceFields\",\"pathPrefix\"],data:function(){return{loading:!1,resourceData:{}}},created:function(){this.fetchResource()},mounted:function(){},methods:{fetchResource:function(){var e=this;axios.get(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"/\"+this.resourceId).then(function(t){e.resourceData=t.data.data}).catch(function(t){e.error=\"Could not retrieve \"+e.resourceName+\". Server error.\"}).finally(function(){e.loading=!1})}}}},cU7V:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",e._l(e.allResourceNames,function(t,r){return n(\"li\",{staticClass:\"nav-item\"},[n(\"a\",{staticClass:\"nav-link dropdown-toggle pl-4\",attrs:{href:\"#\"+t+\"-menu\",\"data-toggle\":\"collapse\",\"aria-expanded\":\"false\"}},[e._v(e._s(e._f(\"beautify\")(t)))]),e._v(\" \"),n(\"ul\",{staticClass:\"nav nav-tabs border-0 justify-content-center collapse\",attrs:{id:t+\"-menu\"}},[n(\"li\",{staticClass:\"nav-item\"},[n(\"a\",{staticClass:\"nav-link pl-6\",attrs:{href:\"/\"+e.pathPrefix+\"/\"+t}},[e._v(\"View\")])]),e._v(\" \"),n(\"li\",{staticClass:\"nav-item\"},[n(\"a\",{staticClass:\"nav-link pl-6\",attrs:{href:\"/\"+e.pathPrefix+\"/\"+t+\"/create\"}},[e._v(\"Create\")])])])])}),0)},staticRenderFns:[]}},eURO:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"FormComponent\",props:[\"resourceId\",\"resourceName\",\"resourceFields\",\"validationFields\",\"relationalFields\",\"singularResourceName\",\"action\",\"pathPrefix\"],data:function(){return{handleText:\"Create\",handleButtonText:\"Create\",loading:!1,selectizeEventFired:!1,alertData:[],resourceData:{},relationalData:{},trumbowygData:{}}},created:function(){\"update\"===this.action?(this.handleText=\"Edit\",this.handleButtonText=\"Update\",this.fetchResource()):\"create\"===this.action&&(this.handleText=\"Create\",this.handleButtonText=\"Create\"),this.fetchRelationalItems()},mounted:function(){},updated:function(){},methods:{initTrumbowyg:function(e,t){var n=this;$(\".trumbowyg-textarea\").trumbowyg({svgPath:\"/assets/fonts/trumbowygicons.svg\",removeformatPasted:!0,resetCss:!0,autogrow:!0}).on(\"tbwchange\",function(t){t.target.value!==n.resourceData[\"\"+e]&&n.setTrumbowygValue(e,t.target.value)}),$(\"textarea[name='\"+e+\"'].trumbowyg-textarea\").trumbowyg(\"html\",t)},setTrumbowygValue:function(e,t){t!==this.trumbowygData[e]&&(this.trumbowygData[e]=t)},getTrumbowygValue:function(e){return this.trumbowygData[e]},fetchResource:function(){var e=this;axios.get(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"/\"+this.resourceId).then(function(t){e.resourceData=t.data.data}).catch(function(t){e.error=\"Could not retrieve \"+e.resourceName+\". Server error.\"}).finally(function(){})},fetchRelationalItems:function(){var e=this;axios.get(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"/relational\").then(function(t){e.relationalData=t.data.data}).catch(function(t){e.error=\"Could not retrieve \"+e.resourceName+\". Server error.\"}).finally(function(){var t=e;$(\"select\").selectize({}).on(\"change\",function(e){if(t.selectizeEventFired)t.selectizeEventFired=!1;else{t.selectizeEventFired=!0;var n=new Event(\"change\");e.target.dispatchEvent(n)}})})},handleAction:function(e){var t=this;this.$validator.validate().then(function(n){n&&(t.loading=!0,\"update\"===e?t.handleUpdate():\"create\"===e&&t.handleStore())})},handleStore:function(e){var t=this;this.resourceData.relationalFields=this.relationalFields,axios.post(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName,this.resourceData).then(function(e){console.log(\"success\"),window.location=\"/\"+t.pathPrefix+\"/\"+t.resourceName}).catch(function(e){t.alertData.push({level:\"danger\",message:t.$options.filters.beautify(t.singularResourceName)+\" could not be saved. Please check your values or try again later.\"})}).finally(function(){t.loading=!1})},handleUpdate:function(e){var t=this;Object.keys(this.resourceFields).forEach(function(e){\"wysiwyg\"===t.resourceFields[e]&&(t.resourceData[\"\"+e]=t.getTrumbowygValue(e))}),this.resourceData.relationalFields=this.relationalFields,axios.patch(\"/api/\"+this.pathPrefix+\"/\"+this.resourceName+\"/\"+this.resourceId,this.resourceData).then(function(e){t.fetchResource(),t.alertData.push({level:\"success\",message:t.$options.filters.beautify(t.singularResourceName)+\" has been successfully updated\"})}).catch(function(e){t.alertData.push({level:\"danger\",message:t.$options.filters.beautify(t.singularResourceName)+\" could not be updated. Please check your values or try again later.\"})}).finally(function(){t.loading=!1})}}}},ix13:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",[n(\"form\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header\"},[n(\"h3\",{staticClass:\"card-title\"},[e._v(e._s(e.handleText)+\" \"+e._s(e._f(\"beautify\")(e.resourceName)))])]),e._v(\" \"),n(\"div\",{staticClass:\"card-body\"},[n(\"div\",{class:[\"dimmer\",this.loading?\"active\":\"\"]},[n(\"div\",{staticClass:\"loader\"}),e._v(\" \"),n(\"div\",{staticClass:\"dimmer-content\"},[n(\"div\",{staticClass:\"row\"},[n(\"div\",{staticClass:\"col-md-12\"},[e._l(e.resourceFields,function(t,r){return n(\"div\",{staticClass:\"form-group\"},[n(\"label\",{staticClass:\"form-label\"},[e._v(e._s(e._f(\"beautify\")(r)))]),e._v(\" \"),\"textarea\"===t||\"wysiwyg\"===t?n(\"textarea\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.resourceData[\"\"+r],expression:\"resourceData[`${fieldKey}`]\"},{name:\"validate\",rawName:\"v-validate\",value:e.validationFields?e.validationFields[r]:\"\",expression:\"(validationFields ? validationFields[fieldKey] : '')\"}],class:[\"form-control\",\"wysiwyg\"===t?\"trumbowyg-textarea\":\"\",e.errors.first(r)?\"is-invalid\":\"\",e.fields[r]&&e.fields[r].dirty&&!e.errors.first(r)?\"is-valid\":\"\"],attrs:{name:r,\"data-vv-as\":e._f(\"beautify\")(r)},domProps:{value:e.resourceData[\"\"+r]},on:{input:function(t){t.target.composing||e.$set(e.resourceData,\"\"+r,t.target.value)}}},[e._v(\"                                        \"+e._s(\"wysiwyg\"===t?e.initTrumbowyg(r,e.resourceData[\"\"+r]):e.resourceData[\"\"+r])+\"\\n                                    \")]):n(\"input\",\"checkbox\"===t?{directives:[{name:\"model\",rawName:\"v-model\",value:e.resourceData[\"\"+r],expression:\"resourceData[`${fieldKey}`]\"},{name:\"validate\",rawName:\"v-validate\",value:e.validationFields?e.validationFields[r]:\"\",expression:\"(validationFields ? validationFields[fieldKey] : '')\"}],class:[\"form-control\",e.errors.first(r)?\"is-invalid\":\"\",e.fields[r]&&e.fields[r].dirty&&!e.errors.first(r)?\"is-valid\":\"\"],attrs:{name:r,\"data-vv-as\":e._f(\"beautify\")(r),type:\"checkbox\"},domProps:{checked:Array.isArray(e.resourceData[\"\"+r])?e._i(e.resourceData[\"\"+r],null)>-1:e.resourceData[\"\"+r]},on:{change:function(t){var n=e.resourceData[\"\"+r],i=t.target,a=!!i.checked;if(Array.isArray(n)){var o=e._i(n,null);i.checked?o<0&&e.$set(e.resourceData,\"\"+r,n.concat([null])):o>-1&&e.$set(e.resourceData,\"\"+r,n.slice(0,o).concat(n.slice(o+1)))}else e.$set(e.resourceData,\"\"+r,a)}}}:\"radio\"===t?{directives:[{name:\"model\",rawName:\"v-model\",value:e.resourceData[\"\"+r],expression:\"resourceData[`${fieldKey}`]\"},{name:\"validate\",rawName:\"v-validate\",value:e.validationFields?e.validationFields[r]:\"\",expression:\"(validationFields ? validationFields[fieldKey] : '')\"}],class:[\"form-control\",e.errors.first(r)?\"is-invalid\":\"\",e.fields[r]&&e.fields[r].dirty&&!e.errors.first(r)?\"is-valid\":\"\"],attrs:{name:r,\"data-vv-as\":e._f(\"beautify\")(r),type:\"radio\"},domProps:{checked:e._q(e.resourceData[\"\"+r],null)},on:{change:function(t){e.$set(e.resourceData,\"\"+r,null)}}}:{directives:[{name:\"model\",rawName:\"v-model\",value:e.resourceData[\"\"+r],expression:\"resourceData[`${fieldKey}`]\"},{name:\"validate\",rawName:\"v-validate\",value:e.validationFields?e.validationFields[r]:\"\",expression:\"(validationFields ? validationFields[fieldKey] : '')\"}],class:[\"form-control\",e.errors.first(r)?\"is-invalid\":\"\",e.fields[r]&&e.fields[r].dirty&&!e.errors.first(r)?\"is-valid\":\"\"],attrs:{name:r,\"data-vv-as\":e._f(\"beautify\")(r),type:t},domProps:{value:e.resourceData[\"\"+r]},on:{input:function(t){t.target.composing||e.$set(e.resourceData,\"\"+r,t.target.value)}}}),e._v(\" \"),n(\"div\",{staticClass:\"invalid-feedback\"},[e._v(e._s(e.errors.first(r)))])])}),e._v(\" \"),e._l(e.relationalFields,function(t,r){return e.relationalData&&\"BelongsTo\"===t.relationshipType||\"BelongsToMany\"===t.relationshipType||\"HasOne\"===t.relationshipType||\"HasMany\"===t.relationshipType?n(\"div\",{staticClass:\"form-group\"},[n(\"label\",{staticClass:\"form-label\"},[e._v(e._s(e._f(\"beautify\")(r)))]),e._v(\" \"),e.relationalData&&\"BelongsToMany\"===t.relationshipType||\"HasMany\"===t.relationshipType?n(\"select\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.relationshipId,expression:\"relationalMetaData.relationshipId\"}],staticClass:\"form-control\",attrs:{multiple:\"true\"},on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,function(e){return e.selected}).map(function(e){return\"_value\"in e?e._value:e.value});e.$set(t,\"relationshipId\",n.target.multiple?r:r[0])}}},[n(\"option\",{attrs:{disabled:\"\",selected:\"\",value:\"\"}},[e._v(\"Select \"+e._s(e._f(\"beautify\")(r)))]),e._v(\" \"),e._l(e.relationalData[\"\"+r],function(r){return e.relationalData?n(\"option\",{domProps:{value:r.id}},[e._v(e._s(r[\"\"+t.resourceTitle]))]):e._e()})],2):e._e(),e._v(\" \"),\"HasMany\"===t.relationshipType?n(\"p\",{staticStyle:{color:\"red\"}},[e._v(\"*Removing data from a HasMany relationship will delete the record\")]):e._e(),e._v(\" \"),e.relationalData&&\"BelongsTo\"===t.relationshipType||\"HasOne\"===t.relationshipType?n(\"select\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.relationshipId,expression:\"relationalMetaData.relationshipId\"}],staticClass:\"form-control\",on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,function(e){return e.selected}).map(function(e){return\"_value\"in e?e._value:e.value});e.$set(t,\"relationshipId\",n.target.multiple?r:r[0])}}},[n(\"option\",{attrs:{disabled:\"\",selected:\"\",value:\"\"}},[e._v(\"Select \"+e._s(e._f(\"beautify\")(r)))]),e._v(\" \"),e._l(e.relationalData[\"\"+r],function(r){return e.relationalData?n(\"option\",{domProps:{value:r.id}},[e._v(e._s(r[\"\"+t.resourceTitle]))]):e._e()})],2):e._e()]):e._e()})],2)])])])]),e._v(\" \"),n(\"div\",{staticClass:\"card-footer text-right\"},[e._l(e.alertData,function(e,t){return n(\"alert-component\",{key:t,attrs:{alertLevel:e.level,alertMessage:e.message}})}),e._v(\" \"),n(\"button\",{class:[\"btn\",\"btn-primary\",\"btn-block\",\"btn-black\",this.loading?\"btn-loading\":\"\"],attrs:{type:\"button\"},on:{click:function(t){e.handleAction(e.action)}}},[e._v(e._s(e.handleButtonText))])],2)])])])},staticRenderFns:[]}},ka9d:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"SidebarComponent\",props:[\"allResourceNames\",\"pathPrefix\"],mounted:function(){}}},mypn:function(e,t,n){(function(e,t){!function(e,n){\"use strict\";if(!e.setImmediate){var r,i,a,o,s,u=1,l={},c=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,\"[object process]\"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){v(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(\"\",\"*\"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){v(e.data)},r=function(e){a.port2.postMessage(e)}):d&&\"onreadystatechange\"in d.createElement(\"script\")?(i=d.documentElement,r=function(e){var t=d.createElement(\"script\");t.onreadystatechange=function(){v(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(v,0,e)}:(o=\"setImmediate$\"+Math.random()+\"$\",s=function(t){t.source===e&&\"string\"==typeof t.data&&0===t.data.indexOf(o)&&v(+t.data.slice(o.length))},e.addEventListener?e.addEventListener(\"message\",s,!1):e.attachEvent(\"onmessage\",s),r=function(t){e.postMessage(o+t,\"*\")}),f.setImmediate=function(e){\"function\"!=typeof e&&(e=new Function(\"\"+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return l[u]=i,r(u),u++},f.clearImmediate=p}function p(e){delete l[e]}function v(e){if(c)setTimeout(v,0,e);else{var t=l[e];if(t){c=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{p(e),c=!1}}}}}(\"undefined\"==typeof self?void 0===e?this:e:self)}).call(t,n(\"DuR2\"),n(\"W2nU\"))},nJKv:function(e,t,n){(e.exports=n(\"FZ+f\")(!1)).push([e.i,\"\",\"\"])},qhjB:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",[n(\"div\",{staticClass:\"row row-cards row-deck\"},[n(\"div\",{staticClass:\"col-12\"},[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header\"},[n(\"h3\",{staticClass:\"card-title\"},[e._v(e._s(e._f(\"beautify\")(e.resourceName)))]),e._v(\" \"),n(\"div\",{staticClass:\"action-container\"},[n(\"div\",{staticClass:\"input-icon d-inline-block pr-3\"},[n(\"input\",{directives:[{name:\"model\",rawName:\"v-model.lazy\",value:e.query,expression:\"query\",modifiers:{lazy:!0}},{name:\"debounce\",rawName:\"v-debounce\",value:300,expression:\"300\"}],staticClass:\"form-control resource-search\",attrs:{type:\"text\",placeholder:\"Search...\"},domProps:{value:e.query},on:{change:function(t){e.query=t.target.value}}}),e._v(\" \"),e._m(0)]),e._v(\" \"),n(\"a\",{staticClass:\"icon d-inline-block\",attrs:{\"data-toggle\":\"tooltip\",\"data-original-title\":\"Create\",href:\"/\"+e.pathPrefix+\"/\"+e.resourceName+\"/create\"}},[n(\"i\",{staticClass:\"fe fe-plus\"})])])]),e._v(\" \"),n(\"div\",{staticClass:\"table-responsive\"},[n(\"table\",{staticClass:\"table card-table table-vcenter text-nowrap\"},[n(\"thead\",[n(\"tr\",[e._l(e.resourceFields,function(t,r){return n(\"th\",{class:[\"sortable\",{\"sorted-by\":e.currentSortKey===r},e.currentSortKey===r?e.currentSortDirection:\"\"],on:{click:function(t){e.sort(r)}}},[e._v(e._s(e._f(\"beautify\")(r)))])}),e._v(\" \"),n(\"th\")],2)]),e._v(\" \"),n(\"tbody\",e._l(e.filterResults,function(t,r){return n(\"tr\",[e._l(e.resourceFields,function(r,i){return n(\"td\",{domProps:{innerHTML:e._s(e.highlight(t[i]))}},[e._v(e._s(t[\"\"+i]))])}),e._v(\" \"),n(\"td\",{staticClass:\"text-right\"},[n(\"a\",{staticClass:\"btn btn-secondary btn-sm btn-action\",attrs:{href:\"/\"+e.pathPrefix+\"/\"+e.resourceName+\"/\"+t.route_key+\"/\"}},[e._v(\"View\")]),e._v(\" \"),n(\"div\",{staticClass:\"dropdown\"},[n(\"button\",{staticClass:\"btn btn-secondary btn-sm btn-dropdown-action dropdown-toggle\",attrs:{type:\"button\",\"data-toggle\":\"dropdown\"}},[e._v(\"Action\")]),e._v(\" \"),n(\"div\",{staticClass:\"dropdown-menu dropdown-menu-dark\"},[n(\"a\",{staticClass:\"dropdown-item\",attrs:{href:\"/\"+e.pathPrefix+\"/\"+e.resourceName+\"/\"+t.route_key+\"/edit/\"}},[n(\"i\",{staticClass:\"fe fe-edit mr-3\"}),e._v(\"Edit\\n                                            \")]),e._v(\" \"),n(\"button\",{staticClass:\"btn dropdown-item\",on:{click:function(n){n.stopPropagation(),e.handleAction(\"Delete\",t.route_key)}}},[n(\"i\",{staticClass:\"fe fe-delete mr-3\"}),e._v(\"Delete\\n                                            \")])])])])],2)}),0)])])])])]),e._v(\" \"),n(\"div\",{staticClass:\"row justify-content-between mb-3\"},[n(\"div\",{staticClass:\"col-2\"},[n(\"button\",{staticClass:\"btn btn-pill btn-secondary btn-resource-navigation\",attrs:{disabled:null==e.resourceLinksData.prev},on:{click:function(t){e.prevPage()}}},[e._v(\"Prev Page\")])]),e._v(\" \"),n(\"div\",{staticClass:\"col-2\"},[n(\"button\",{staticClass:\"btn btn-pill btn-secondary btn-resource-navigation float-right\",attrs:{disabled:null==e.resourceLinksData.next},on:{click:function(t){e.nextPage()}}},[e._v(\"Next Page\")])])]),e._v(\" \"),n(\"modal-component\",{attrs:{id:\"modal-confirmation\",title:e.modal.title,action:e.modal.action,visible:e.modal.visible},on:{close:function(t){e.resetModal()}}},[n(\"div\",{attrs:{slot:\"body\"},slot:\"body\"},[n(\"p\",{},[e._v(e._s(e.modal.action)+\" Resource?\")])]),e._v(\" \"),n(\"div\",{attrs:{slot:\"footer\"},slot:\"footer\"},[n(\"button\",{staticClass:\"btn btn-secondary\",attrs:{type:\"button\",\"data-dismiss\":\"modal\"}},[e._v(\"Close\")]),e._v(\" \"),n(\"button\",{staticClass:\"btn btn-primary\",attrs:{type:\"button\"},on:{click:function(t){e.handleDelete()}}},[e._v(e._s(e.modal.action))])])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t(\"span\",{staticClass:\"input-icon-addon pr-3\"},[t(\"i\",{staticClass:\"fe fe-search\"})])}]}},rcHm:function(e,t,n){var r=n(\"VU/8\")(n(\"V9AS\"),n(\"rmz6\"),!1,null,null,null);e.exports=r.exports},rjj0:function(e,t,n){var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i=n(\"tTVk\"),a={},o=r&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,u=0,l=!1,c=function(){},d=null,f=\"data-vue-ssr-id\",p=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function v(e){for(var t=0;t<e.length;t++){var n=e[t],r=a[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(m(n.parts[i]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(i=0;i<n.parts.length;i++)o.push(m(n.parts[i]));a[n.id]={id:n.id,refs:1,parts:o}}}}function h(){var e=document.createElement(\"style\");return e.type=\"text/css\",o.appendChild(e),e}function m(e){var t,n,r=document.querySelector(\"style[\"+f+'~=\"'+e.id+'\"]');if(r){if(l)return c;r.parentNode.removeChild(r)}if(p){var i=u++;r=s||(s=h()),t=b.bind(null,r,i,!1),n=b.bind(null,r,i,!0)}else r=h(),t=function(e,t){var n=t.css,r=t.media,i=t.sourceMap;r&&e.setAttribute(\"media\",r);d.ssrId&&e.setAttribute(f,t.id);i&&(n+=\"\\n/*# sourceURL=\"+i.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+\" */\");if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,r),n=function(){r.parentNode.removeChild(r)};return t(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;t(e=r)}else n()}}e.exports=function(e,t,n,r){l=n,d=r||{};var o=i(e,t);return v(o),function(t){for(var n=[],r=0;r<o.length;r++){var s=o[r];(u=a[s.id]).refs--,n.push(u)}t?v(o=i(e,t)):o=[];for(r=0;r<n.length;r++){var u;if(0===(u=n[r]).refs){for(var l=0;l<u.parts.length;l++)u.parts[l]();delete a[u.id]}}}};var g,y=(g=[],function(e,t){return g[e]=t,g.filter(Boolean).join(\"\\n\")});function b(e,t,n,r){var i=n?\"\":r.css;if(e.styleSheet)e.styleSheet.cssText=y(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}},rmz6:function(e,t){e.exports={render:function(){var e=this.$createElement,t=this._self._c||e;return t(\"div\",[t(\"div\",{class:[\"alert\",\"alert-\"+this.alertLevel,\"alert-dismissible\",\"text-left\"]},[t(\"button\",{staticClass:\"close\",attrs:{type:\"button\",\"data-dismiss\":\"alert\"}}),this._v(\" \"),t(\"span\",[this._v(this._s(this.alertMessage))])])])},staticRenderFns:[]}},sUu7:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),n.d(t,\"install\",function(){return Bn}),n.d(t,\"directive\",function(){return se}),n.d(t,\"mixin\",function(){return ae}),n.d(t,\"mapFields\",function(){return pe}),n.d(t,\"Validator\",function(){return ue}),n.d(t,\"ErrorBag\",function(){return P}),n.d(t,\"Rules\",function(){return Hn}),n.d(t,\"version\",function(){return zn}),n.d(t,\"ValidationProvider\",function(){return be}),n.d(t,\"ValidationObserver\",function(){return we}),n.d(t,\"withValidation\",function(){return xe});var r=function(e){return O([\"text\",\"password\",\"search\",\"email\",\"tel\",\"url\",\"textarea\",\"number\"],e.type)},i=function(e){return O([\"radio\",\"checkbox\"],e.type)},a=function(e,t){return e.getAttribute(\"data-vv-\"+t)},o=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return e.every(function(e){return null===e||void 0===e})},s=function(e,t){if(e instanceof RegExp&&t instanceof RegExp)return s(e.source,t.source)&&s(e.flags,t.flags);if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!s(e[n],t[n]))return!1;return!0}return h(e)&&h(t)?Object.keys(e).every(function(n){return s(e[n],t[n])})&&Object.keys(t).every(function(n){return s(e[n],t[n])}):e===t},u=function(e){return o(e)?null:\"FORM\"===e.tagName?e:o(e.form)?o(e.parentNode)?null:u(e.parentNode):e.form},l=function(e,t,n){if(void 0===n&&(n=void 0),!e||!t)return n;var r=t;return e.split(\".\").every(function(e){return e in r?(r=r[e],!0):(r=n,!1)}),r},c=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n={cancelled:!1}),0===t?e:function(){for(var i=[],a=arguments.length;a--;)i[a]=arguments[a];clearTimeout(r),(r=setTimeout(function(){r=null,n.cancelled||e.apply(void 0,i)},t))||e.apply(void 0,i)};var r},d=function(e,t){return t?e?(\"string\"==typeof t&&(t=f(t)),_({},t,f(e))):f(t):f(e)},f=function(e){return e?h(e)?Object.keys(e).reduce(function(t,n){var r=[];return r=!0===e[n]?[]:Array.isArray(e[n])?e[n]:h(e[n])?e[n]:[e[n]],!1!==e[n]&&(t[n]=r),t},{}):\"string\"!=typeof e?(p(\"rules must be either a string or an object.\"),{}):e.split(\"|\").reduce(function(e,t){var n=function(e){var t=[],n=e.split(\":\")[0];return O(e,\":\")&&(t=e.split(\":\").slice(1).join(\":\").split(\",\")),{name:n,params:t}}(t);return n.name?(e[n.name]=n.params,e):e},{}):{}},p=function(e){console.warn(\"[vee-validate] \"+e)},v=function(e){return new Error(\"[vee-validate] \"+e)},h=function(e){return null!==e&&e&&\"object\"==typeof e&&!Array.isArray(e)},m=function(e){return\"function\"==typeof e},g=function(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp(\"(\\\\s|^)\"+t+\"(\\\\s|$)\"))},y=function(e,t,n){if(e&&t){if(!Array.isArray(t))return n?function(e,t){e.classList?e.classList.add(t):g(e,t)||(e.className+=\" \"+t)}(e,t):void function(e,t){if(e.classList)e.classList.remove(t);else if(g(e,t)){var n=new RegExp(\"(\\\\s|^)\"+t+\"(\\\\s|$)\");e.className=e.className.replace(n,\" \")}}(e,t);t.forEach(function(t){return y(e,t,n)})}},b=function(e){if(m(Array.from))return Array.from(e);for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t},_=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];if(m(Object.assign))return Object.assign.apply(Object,[e].concat(t));if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");var r=Object(e);return t.forEach(function(e){null!=e&&Object.keys(e).forEach(function(t){r[t]=e[t]})}),r},w=0,x=\"{id}\",$=function(e,t){for(var n=Array.isArray(e)?e:b(e),r=0;r<n.length;r++)if(t(n[r]))return n[r]},C=function(e){if(!e)return!1;var t=e.componentOptions.tag;return/^(keep-alive|transition|transition-group)$/.test(t)},T=function(e){if(\"number\"==typeof e)return e;if(\"string\"==typeof e)return parseInt(e);var t={};for(var n in e)t[n]=parseInt(e[n]);return t},D=function(e,t){return h(e)&&h(t)?(Object.keys(t).forEach(function(n){var r,i;if(h(t[n]))return e[n]||_(e,((r={})[n]={},r)),void D(e[n],t[n]);_(e,((i={})[n]=t[n],i))}),e):e},A=function(e,t){if(e.required&&(t=d(\"required\",t)),r(e))return\"email\"===e.type&&(t=d(\"email\"+(e.multiple?\":multiple\":\"\"),t)),e.pattern&&(t=d({regex:e.pattern},t)),e.maxLength>=0&&e.maxLength<524288&&(t=d(\"max:\"+e.maxLength,t)),e.minLength>0&&(t=d(\"min:\"+e.minLength,t)),\"number\"===e.type&&(t=d(\"decimal\",t),\"\"!==e.min&&(t=d(\"min_value:\"+e.min,t)),\"\"!==e.max&&(t=d(\"max_value:\"+e.max,t))),t;if(function(e){return O([\"date\",\"week\",\"month\",\"datetime-local\",\"time\"],e.type)}(e)){var n=e.step&&Number(e.step)<60?\"HH:mm:ss\":\"HH:mm\";if(\"date\"===e.type)return d(\"date_format:YYYY-MM-DD\",t);if(\"datetime-local\"===e.type)return d(\"date_format:YYYY-MM-DDT\"+n,t);if(\"month\"===e.type)return d(\"date_format:YYYY-MM\",t);if(\"week\"===e.type)return d(\"date_format:YYYY-[W]WW\",t);if(\"time\"===e.type)return d(\"date_format:\"+n,t)}return t},k=function(e){return m(Object.values)?Object.values(e):Object.keys(e).map(function(t){return e[t]})},O=function(e,t){return-1!==e.indexOf(t)},S=function(e){return Array.isArray(e)&&0===e.length},I=\"en\",M=function(e){void 0===e&&(e={}),this.container={},this.merge(e)},N={locale:{configurable:!0}};N.locale.get=function(){return I},N.locale.set=function(e){I=e||\"en\"},M.prototype.hasLocale=function(e){return!!this.container[e]},M.prototype.setDateFormat=function(e,t){this.container[e]||(this.container[e]={}),this.container[e].dateFormat=t},M.prototype.getDateFormat=function(e){return this.container[e]&&this.container[e].dateFormat?this.container[e].dateFormat:null},M.prototype.getMessage=function(e,t,n){var r=null;return r=this.hasMessage(e,t)?this.container[e].messages[t]:this._getDefaultMessage(e),m(r)?r.apply(void 0,n):r},M.prototype.getFieldMessage=function(e,t,n,r){if(!this.hasLocale(e))return this.getMessage(e,n,r);var i=this.container[e].custom&&this.container[e].custom[t];if(!i||!i[n])return this.getMessage(e,n,r);var a=i[n];return m(a)?a.apply(void 0,r):a},M.prototype._getDefaultMessage=function(e){return this.hasMessage(e,\"_default\")?this.container[e].messages._default:this.container.en.messages._default},M.prototype.getAttribute=function(e,t,n){return void 0===n&&(n=\"\"),this.hasAttribute(e,t)?this.container[e].attributes[t]:n},M.prototype.hasMessage=function(e,t){return!!(this.hasLocale(e)&&this.container[e].messages&&this.container[e].messages[t])},M.prototype.hasAttribute=function(e,t){return!!(this.hasLocale(e)&&this.container[e].attributes&&this.container[e].attributes[t])},M.prototype.merge=function(e){D(this.container,e)},M.prototype.setMessage=function(e,t,n){this.hasLocale(e)||(this.container[e]={messages:{},attributes:{}}),this.container[e].messages[t]=n},M.prototype.setAttribute=function(e,t,n){this.hasLocale(e)||(this.container[e]={messages:{},attributes:{}}),this.container[e].attributes[t]=n},Object.defineProperties(M.prototype,N);var E={default:new M({en:{messages:{},attributes:{},custom:{}}})},F=\"default\",L=function(){};L._checkDriverName=function(e){if(!e)throw v(\"you must provide a name to the dictionary driver\")},L.setDriver=function(e,t){void 0===t&&(t=null),this._checkDriverName(e),t&&(E[e]=t),F=e},L.getDriver=function(){return E[F]};var P=function e(t,n){void 0===t&&(t=null),void 0===n&&(n=null),this.vmId=n||null,this.items=t&&t instanceof e?t.items:[]};function j(e){return e.data?e.data.model?e.data.model:!!e.data.directives&&$(e.data.directives,function(e){return\"model\"===e.name}):null}function R(e){return e.componentOptions?e.componentOptions.Ctor.options.model:null}function U(e,t,n){if(m(e[t])){var r=e[t];e[t]=[r]}Array.isArray(e[t])?e[t].push(n):o(e[t])&&(e[t]=[n])}function V(e,t,n){e.componentOptions&&function(e,t,n){e.componentOptions.listeners||(e.componentOptions.listeners={}),U(e.componentOptions.listeners,t,n)}(e,t,n),function(e,t,n){o(e.data.on)&&(e.data.on={}),U(e.data.on,t,n)}(e,t,n)}function H(e,t){return e.componentOptions?(R(e)||{event:\"input\"}).event:t&&t.modifiers&&t.modifiers.lazy?\"change\":e.data.attrs&&r({type:e.data.attrs.type||\"text\"})?\"input\":\"change\"}function z(e,t){return Array.isArray(t)&&1===t.length?t[0]:t}P.prototype[\"function\"==typeof Symbol?Symbol.iterator:\"@@iterator\"]=function(){var e=this,t=0;return{next:function(){return{value:e.items[t++],done:t>e.items.length}}}},P.prototype.add=function(e){var t;(t=this.items).push.apply(t,this._normalizeError(e))},P.prototype._normalizeError=function(e){var t=this;return Array.isArray(e)?e.map(function(e){return e.scope=o(e.scope)?null:e.scope,e.vmId=o(e.vmId)?t.vmId||null:e.vmId,e}):(e.scope=o(e.scope)?null:e.scope,e.vmId=o(e.vmId)?this.vmId||null:e.vmId,[e])},P.prototype.regenerate=function(){this.items.forEach(function(e){e.msg=m(e.regenerate)?e.regenerate():e.msg})},P.prototype.update=function(e,t){var n=$(this.items,function(t){return t.id===e});if(n){var r=this.items.indexOf(n);this.items.splice(r,1),n.scope=t.scope,this.items.push(n)}},P.prototype.all=function(e){var t=this;return this.items.filter(function(n){var r=!0,i=!0;return o(e)||(r=n.scope===e),o(t.vmId)||(i=n.vmId===t.vmId),i&&r}).map(function(e){return e.msg})},P.prototype.any=function(e){var t=this;return!!this.items.filter(function(n){var r=!0,i=!0;return o(e)||(r=n.scope===e),o(t.vmId)||(i=n.vmId===t.vmId),i&&r}).length},P.prototype.clear=function(e){var t=this,n=o(this.vmId)?function(){return!0}:function(e){return e.vmId===t.vmId};o(e)&&(e=null);for(var r=0;r<this.items.length;++r)n(this.items[r])&&this.items[r].scope===e&&(this.items.splice(r,1),--r)},P.prototype.collect=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=!o(e)&&!e.includes(\"*\"),a=function(e){var t=e.reduce(function(e,t){return o(r.vmId)||t.vmId===r.vmId?(e[t.field]||(e[t.field]=[]),e[t.field].push(n?t.msg:t),e):e},{});return i?k(t)[0]||[]:t};if(o(e))return a(this.items);var s=o(t)?String(e):t+\".\"+e,u=this._makeCandidateFilters(s),l=u.isPrimary,c=u.isAlt,d=this.items.reduce(function(e,t){return l(t)&&e.primary.push(t),c(t)&&e.alt.push(t),e},{primary:[],alt:[]});return a(d=d.primary.length?d.primary:d.alt)},P.prototype.count=function(){var e=this;return this.vmId?this.items.filter(function(t){return t.vmId===e.vmId}).length:this.items.length},P.prototype.firstById=function(e){var t=$(this.items,function(t){return t.id===e});return t?t.msg:void 0},P.prototype.first=function(e,t){void 0===t&&(t=null);var n=o(t)?e:t+\".\"+e,r=this._match(n);return r&&r.msg},P.prototype.firstRule=function(e,t){var n=this.collect(e,t,!1);return n.length&&n[0].rule||void 0},P.prototype.has=function(e,t){return void 0===t&&(t=null),!!this.first(e,t)},P.prototype.firstByRule=function(e,t,n){void 0===n&&(n=null);var r=this.collect(e,n,!1).filter(function(e){return e.rule===t})[0];return r&&r.msg||void 0},P.prototype.firstNot=function(e,t,n){void 0===t&&(t=\"required\"),void 0===n&&(n=null);var r=this.collect(e,n,!1).filter(function(e){return e.rule!==t})[0];return r&&r.msg||void 0},P.prototype.removeById=function(e){var t=function(t){return t.id===e};Array.isArray(e)&&(t=function(t){return-1!==e.indexOf(t.id)});for(var n=0;n<this.items.length;++n)t(this.items[n])&&(this.items.splice(n,1),--n)},P.prototype.remove=function(e,t,n){if(!o(e))for(var r,i=o(t)?String(e):t+\".\"+e,a=this._makeCandidateFilters(i).isPrimary,s=0;s<this.items.length;++s)r=this.items[s],(o(n)?a(r):a(r)&&r.vmId===n)&&(this.items.splice(s,1),--s)},P.prototype._makeCandidateFilters=function(e){var t=this,n=function(){return!0},r=function(){return!0},i=function(){return!0},a=function(){return!0},s=function(e){var t=null;if(O(e,\":\")&&(t=e.split(\":\").pop(),e=e.replace(\":\"+t,\"\")),\"#\"===e[0])return{id:e.slice(1),rule:t,name:null,scope:null};var n=null,r=e;if(O(e,\".\")){var i=e.split(\".\");n=i[0],r=i.slice(1).join(\".\")}return{id:null,scope:n,name:r,rule:t}}(e),u=s.id,l=s.rule,c=s.scope,d=s.name;if(l&&(n=function(e){return e.rule===l}),u)return{isPrimary:function(e){return n(e)&&function(e){return u===e.id}},isAlt:function(){return!1}};r=o(c)?function(e){return o(e.scope)}:function(e){return e.scope===c},o(d)||\"*\"===d||(i=function(e){return e.field===d}),o(this.vmId)||(a=function(e){return e.vmId===t.vmId});return{isPrimary:function(e){return a(e)&&i(e)&&n(e)&&r(e)},isAlt:function(e){return a(e)&&n(e)&&e.field===c+\".\"+d}}},P.prototype._match=function(e){if(!o(e)){var t=this._makeCandidateFilters(e),n=t.isPrimary,r=t.isAlt;return this.items.reduce(function(e,t,i,a){var o=i===a.length-1;return e.primary?o?e.primary:e:(n(t)&&(e.primary=t),r(t)&&(e.alt=t),o?e.primary||e.alt:e)},{})}};var B=function(){};B.generate=function(e,t,n){var r=B.resolveModel(t,n),i=ke.resolveConfig(n.context);return{name:B.resolveName(e,n),el:e,listen:!t.modifiers.disable,bails:!!t.modifiers.bails||!0!==t.modifiers.continues&&void 0,scope:B.resolveScope(e,t,n),vm:B.makeVM(n.context),expression:t.value,component:n.componentInstance,classes:i.classes,classNames:i.classNames,getter:B.resolveGetter(e,n,r),events:B.resolveEvents(e,n)||i.events,model:r,delay:B.resolveDelay(e,n,i),rules:B.resolveRules(e,t,n),immediate:!!t.modifiers.initial||!!t.modifiers.immediate,validity:i.validity,aria:i.aria,initialValue:B.resolveInitialValue(n)}},B.getCtorConfig=function(e){return e.componentInstance?l(\"componentInstance.$options.$_veeValidate\",e):null},B.resolveRules=function(e,t,n){var r=\"\";if(t.value||t&&t.expression||(r=a(e,\"rules\")),t.value&&O([\"string\",\"object\"],typeof t.value.rules)?r=t.value.rules:t.value&&(r=t.value),n.componentInstance)return r;var i=f(r);return ke.config.validity?_({},A(e,{}),i):i},B.resolveInitialValue=function(e){var t=e.data.model||$(e.data.directives,function(e){return\"model\"===e.name});return t&&t.value},B.makeVM=function(e){return{get $el(){return e.$el},get $refs(){return e.$refs},$watch:e.$watch?e.$watch.bind(e):function(){},$validator:e.$validator?{errors:e.$validator.errors,validate:e.$validator.validate.bind(e.$validator),update:e.$validator.update.bind(e.$validator)}:null}},B.resolveDelay=function(e,t,n){var r=a(e,\"delay\"),i=n&&\"delay\"in n?n.delay:0;return!r&&t.componentInstance&&t.componentInstance.$attrs&&(r=t.componentInstance.$attrs[\"data-vv-delay\"]),h(i)?(o(r)||(i.input=r),T(i)):T(r||i)},B.resolveEvents=function(e,t){var n=a(e,\"validate-on\");if(!n&&t.componentInstance&&t.componentInstance.$attrs&&(n=t.componentInstance.$attrs[\"data-vv-validate-on\"]),!n&&t.componentInstance){var r=B.getCtorConfig(t);n=r&&r.events}if(!n&&ke.config.events&&(n=ke.config.events),n&&t.componentInstance&&O(n,\"input\")){var i=(t.componentInstance.$options.model||{event:\"input\"}).event;if(!i)return n;n=n.replace(\"input\",i)}return n},B.resolveScope=function(e,t,n){void 0===n&&(n={});var r=null;return n.componentInstance&&o(r)&&(r=n.componentInstance.$attrs&&n.componentInstance.$attrs[\"data-vv-scope\"]),o(r)?function(e){var t=a(e,\"scope\");if(o(t)){var n=u(e);n&&(t=a(n,\"scope\"))}return o(t)?null:t}(e):r},B.resolveModel=function(e,t){if(e.arg)return{expression:e.arg};var n=j(t);if(!n)return null;var r,i,a,o=!/[^\\w.$]/.test(n.expression)&&(r=n.expression,i=t.context,a=i,r.split(\".\").every(function(e){return e in a&&(a=a[e],!0)})),s=!(!n.modifiers||!n.modifiers.lazy);return o?{expression:n.expression,lazy:s}:{expression:null,lazy:s}},B.resolveName=function(e,t){var n=a(e,\"name\");if(!n&&!t.componentInstance)return e.name;if(!n&&t.componentInstance&&t.componentInstance.$attrs&&(n=t.componentInstance.$attrs[\"data-vv-name\"]||t.componentInstance.$attrs.name),!n&&t.componentInstance){var r=B.getCtorConfig(t);return r&&m(r.name)?r.name.bind(t.componentInstance)():t.componentInstance.name}return n},B.resolveGetter=function(e,t,n){if(n&&n.expression)return function(){return l(n.expression,t.context)};if(t.componentInstance){var r=a(e,\"value-path\")||t.componentInstance.$attrs&&t.componentInstance.$attrs[\"data-vv-value-path\"];if(r)return function(){return l(r,t.componentInstance)};var i=B.getCtorConfig(t);if(i&&m(i.value)){var o=i.value.bind(t.componentInstance);return function(){return o()}}var s=(t.componentInstance.$options.model||{prop:\"value\"}).prop;return function(){return t.componentInstance[s]}}switch(e.type){case\"checkbox\":return function(){var t=document.querySelectorAll('input[name=\"'+e.name+'\"]');if((t=b(t).filter(function(e){return e.checked})).length)return t.map(function(e){return e.value})};case\"radio\":return function(){var t=document.querySelectorAll('input[name=\"'+e.name+'\"]'),n=$(t,function(e){return e.checked});return n&&n.value};case\"file\":return function(t){return b(e.files)};case\"select-multiple\":return function(){return b(e.options).filter(function(e){return e.selected}).map(function(e){return e.value})};default:return function(){return e&&e.value}}};var Y={},q=function(){},Z={rules:{configurable:!0}};q.add=function(e,t){var n=t.validate,r=t.options,i=t.paramNames;Y[e]={validate:n,options:r,paramNames:i}},Z.rules.get=function(){return Y},q.has=function(e){return!!Y[e]},q.isImmediate=function(e){return!(!Y[e]||!Y[e].options.immediate)},q.isTargetRule=function(e){return!(!Y[e]||!Y[e].options.hasTarget)},q.remove=function(e){delete Y[e]},q.getParamNames=function(e){return Y[e]&&Y[e].paramNames},q.getOptions=function(e){return Y[e]&&Y[e].options},q.getValidatorMethod=function(e){return Y[e]?Y[e].validate:null},Object.defineProperties(q,Z);var W=function(e){return\"undefined\"!=typeof Event&&m(Event)&&e instanceof Event||e&&e.srcElement},K=function(e){return e?\"string\"==typeof e?e.split(\"|\"):e:[]},G=!0,Q=function(e,t,n){e.addEventListener(t,n,!!G&&{passive:!0})},J={targetOf:null,immediate:!1,scope:null,listen:!0,name:null,rules:{},vm:null,classes:!1,validity:!0,aria:!0,events:\"input|blur\",delay:0,classNames:{touched:\"touched\",untouched:\"untouched\",valid:\"valid\",invalid:\"invalid\",pristine:\"pristine\",dirty:\"dirty\"}},X=function(e){void 0===e&&(e={}),this.id=(w>=9999&&(w=0,x=x.replace(\"{id}\",\"_{id}\")),w++,x.replace(\"{id}\",String(w))),this.el=e.el,this.updated=!1,this.dependencies=[],this.vmId=e.vmId,this.watchers=[],this.events=[],this.delay=0,this.rules={},this._cacheId(e),this.classNames=_({},J.classNames),e=_({},J,e),this._delay=o(e.delay)?0:e.delay,this.validity=e.validity,this.aria=e.aria,this.flags={untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1},this.vm=e.vm,this.componentInstance=e.component,this.ctorConfig=this.componentInstance?l(\"$options.$_veeValidate\",this.componentInstance):void 0,this.update(e),this.initialValue=this.value,this.updated=!1},ee={validator:{configurable:!0},isRequired:{configurable:!0},isDisabled:{configurable:!0},alias:{configurable:!0},value:{configurable:!0},bails:{configurable:!0},rejectsFalse:{configurable:!0}};ee.validator.get=function(){return this.vm&&this.vm.$validator?this.vm.$validator:{validate:function(){}}},ee.isRequired.get=function(){return!!this.rules.required},ee.isDisabled.get=function(){return!(!this.componentInstance||!this.componentInstance.disabled)||!(!this.el||!this.el.disabled)},ee.alias.get=function(){if(this._alias)return this._alias;var e=null;return this.ctorConfig&&this.ctorConfig.alias&&(e=m(this.ctorConfig.alias)?this.ctorConfig.alias.call(this.componentInstance):this.ctorConfig.alias),!e&&this.el&&(e=a(this.el,\"as\")),!e&&this.componentInstance?this.componentInstance.$attrs&&this.componentInstance.$attrs[\"data-vv-as\"]:e},ee.value.get=function(){if(m(this.getter))return this.getter()},ee.bails.get=function(){return this._bails},ee.rejectsFalse.get=function(){return this.componentInstance&&this.ctorConfig?!!this.ctorConfig.rejectsFalse:!!this.el&&\"checkbox\"===this.el.type},X.prototype.matches=function(e){var t=this;return!e||(e.id?this.id===e.id:!!(o(e.vmId)?function(){return!0}:function(e){return e===t.vmId})(e.vmId)&&(void 0===e.name&&void 0===e.scope||(void 0===e.scope?this.name===e.name:void 0===e.name?this.scope===e.scope:e.name===this.name&&e.scope===this.scope)))},X.prototype._cacheId=function(e){this.el&&!e.targetOf&&(this.el._veeValidateId=this.id)},X.prototype.waitFor=function(e){this._waitingFor=e},X.prototype.isWaitingFor=function(e){return this._waitingFor===e},X.prototype.update=function(e){var t,n,r;this.targetOf=e.targetOf||null,this.immediate=e.immediate||this.immediate||!1,!o(e.scope)&&e.scope!==this.scope&&m(this.validator.update)&&this.validator.update(this.id,{scope:e.scope}),this.scope=o(e.scope)?o(this.scope)?null:this.scope:e.scope,this.name=(o(e.name)?e.name:String(e.name))||this.name||null,this.rules=void 0!==e.rules?f(e.rules):this.rules,this._bails=void 0!==e.bails?e.bails:this._bails,this.model=e.model||this.model,this.listen=void 0!==e.listen?e.listen:this.listen,this.classes=!(!e.classes&&!this.classes)&&!this.componentInstance,this.classNames=h(e.classNames)?D(this.classNames,e.classNames):this.classNames,this.getter=m(e.getter)?e.getter:this.getter,this._alias=e.alias||this._alias,this.events=e.events?K(e.events):this.events,this.delay=(t=this.events,n=e.delay||this.delay,r=this._delay,\"number\"==typeof n?t.reduce(function(e,t){return e[t]=n,e},{}):t.reduce(function(e,t){return\"object\"==typeof n&&t in n?(e[t]=n[t],e):\"number\"==typeof r?(e[t]=r,e):(e[t]=r&&r[t]||0,e)},{})),this.updateDependencies(),this.addActionListeners(),void 0!==e.rules&&(this.flags.required=this.isRequired),this.flags.validated&&void 0!==e.rules&&this.updated&&this.validator.validate(\"#\"+this.id),this.updated=!0,this.addValueListeners(),this.el&&(this.updateClasses(),this.updateAriaAttrs())},X.prototype.reset=function(){var e=this;this._cancellationToken&&(this._cancellationToken.cancelled=!0,delete this._cancellationToken);var t={untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1};Object.keys(this.flags).filter(function(e){return\"required\"!==e}).forEach(function(n){e.flags[n]=t[n]}),this.addValueListeners(),this.addActionListeners(),this.updateClasses(),this.updateAriaAttrs(),this.updateCustomValidity()},X.prototype.setFlags=function(e){var t=this,n={pristine:\"dirty\",dirty:\"pristine\",valid:\"invalid\",invalid:\"valid\",touched:\"untouched\",untouched:\"touched\"};Object.keys(e).forEach(function(r){t.flags[r]=e[r],n[r]&&void 0===e[n[r]]&&(t.flags[n[r]]=!e[r])}),void 0===e.untouched&&void 0===e.touched&&void 0===e.dirty&&void 0===e.pristine||this.addActionListeners(),this.updateClasses(),this.updateAriaAttrs(),this.updateCustomValidity()},X.prototype.updateDependencies=function(){var e=this;this.dependencies.forEach(function(e){return e.field.destroy()}),this.dependencies=[];var t=Object.keys(this.rules).reduce(function(t,n){return q.isTargetRule(n)&&t.push({selector:e.rules[n][0],name:n}),t},[]);t.length&&this.vm&&this.vm.$el&&t.forEach(function(t){var n=t.selector,r=t.name,i=e.vm.$refs[n],a=Array.isArray(i)?i[0]:i;if(a){var o={vm:e.vm,classes:e.classes,classNames:e.classNames,delay:e.delay,scope:e.scope,events:e.events.join(\"|\"),immediate:e.immediate,targetOf:e.id};m(a.$watch)?(o.component=a,o.el=a.$el,o.getter=B.resolveGetter(a.$el,a.$vnode)):(o.el=a,o.getter=B.resolveGetter(a,{})),e.dependencies.push({name:r,field:new X(o)})}})},X.prototype.unwatch=function(e){if(void 0===e&&(e=null),!e)return this.watchers.forEach(function(e){return e.unwatch()}),void(this.watchers=[]);this.watchers.filter(function(t){return e.test(t.tag)}).forEach(function(e){return e.unwatch()}),this.watchers=this.watchers.filter(function(t){return!e.test(t.tag)})},X.prototype.updateClasses=function(){var e=this;if(this.classes&&!this.isDisabled){var t=function(t){y(t,e.classNames.dirty,e.flags.dirty),y(t,e.classNames.pristine,e.flags.pristine),y(t,e.classNames.touched,e.flags.touched),y(t,e.classNames.untouched,e.flags.untouched),!o(e.flags.valid)&&e.flags.validated&&y(t,e.classNames.valid,e.flags.valid),!o(e.flags.invalid)&&e.flags.validated&&y(t,e.classNames.invalid,e.flags.invalid)};if(i(this.el)){var n=document.querySelectorAll('input[name=\"'+this.el.name+'\"]');b(n).forEach(t)}else t(this.el)}},X.prototype.addActionListeners=function(){var e=this;if(this.unwatch(/class/),this.el){var t=function(){e.flags.touched=!0,e.flags.untouched=!1,e.classes&&(y(e.el,e.classNames.touched,!0),y(e.el,e.classNames.untouched,!1)),e.unwatch(/^class_blur$/)},n=r(this.el)?\"input\":\"change\",a=function(){e.flags.dirty=!0,e.flags.pristine=!1,e.classes&&(y(e.el,e.classNames.pristine,!1),y(e.el,e.classNames.dirty,!0)),e.unwatch(/^class_input$/)};if(this.componentInstance&&m(this.componentInstance.$once))return this.componentInstance.$once(\"input\",a),this.componentInstance.$once(\"blur\",t),this.watchers.push({tag:\"class_input\",unwatch:function(){e.componentInstance.$off(\"input\",a)}}),void this.watchers.push({tag:\"class_blur\",unwatch:function(){e.componentInstance.$off(\"blur\",t)}});if(this.el){Q(this.el,n,a);var o=i(this.el)?\"change\":\"blur\";Q(this.el,o,t),this.watchers.push({tag:\"class_input\",unwatch:function(){e.el.removeEventListener(n,a)}}),this.watchers.push({tag:\"class_blur\",unwatch:function(){e.el.removeEventListener(o,t)}})}}},X.prototype.checkValueChanged=function(){return(null!==this.initialValue||\"\"!==this.value||!r(this.el))&&this.value!==this.initialValue},X.prototype._determineInputEvent=function(){return this.componentInstance?this.componentInstance.$options.model&&this.componentInstance.$options.model.event||\"input\":this.model&&this.model.lazy?\"change\":r(this.el)?\"input\":\"change\"},X.prototype._determineEventList=function(e){var t=this;return!this.events.length||this.componentInstance||r(this.el)?[].concat(this.events).map(function(e){return\"input\"===e&&t.model&&t.model.lazy?\"change\":e}):this.events.map(function(t){return\"input\"===t?e:t})},X.prototype.addValueListeners=function(){var e=this;if(this.unwatch(/^input_.+/),this.listen&&this.el){var t={cancelled:!1},n=this.targetOf?function(){e.flags.changed=e.checkValueChanged(),e.validator.validate(\"#\"+e.targetOf)}:function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];(0===t.length||W(t[0]))&&(t[0]=e.value),e.flags.changed=e.checkValueChanged(),e.validator.validate(\"#\"+e.id,t[0])},r=this._determineInputEvent(),i=this._determineEventList(r);if(this.model&&O(i,r)){var a=null,o=this.model.expression;if(this.model.expression&&(a=this.vm,o=this.model.expression),!o&&this.componentInstance&&this.componentInstance.$options.model&&(a=this.componentInstance,o=this.componentInstance.$options.model.prop||\"value\"),a&&o){var s=c(n,this.delay[r],t),u=a.$watch(o,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];e.flags.pending=!0,e._cancellationToken=t,s.apply(void 0,n)});this.watchers.push({tag:\"input_model\",unwatch:u}),i=i.filter(function(e){return e!==r})}}i.forEach(function(r){var i=c(n,e.delay[r],t),a=function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];e.flags.pending=!0,e._cancellationToken=t,i.apply(void 0,n)};e._addComponentEventListener(r,a),e._addHTMLEventListener(r,a)})}},X.prototype._addComponentEventListener=function(e,t){var n=this;this.componentInstance&&(this.componentInstance.$on(e,t),this.watchers.push({tag:\"input_vue\",unwatch:function(){n.componentInstance.$off(e,t)}}))},X.prototype._addHTMLEventListener=function(e,t){var n=this;if(this.el&&!this.componentInstance){var r=function(r){Q(r,e,t),n.watchers.push({tag:\"input_native\",unwatch:function(){r.removeEventListener(e,t)}})};if(r(this.el),i(this.el)){var a=document.querySelectorAll('input[name=\"'+this.el.name+'\"]');b(a).forEach(function(e){e._veeValidateId&&e!==n.el||r(e)})}}},X.prototype.updateAriaAttrs=function(){var e=this;if(this.aria&&this.el&&m(this.el.setAttribute)){var t=function(t){t.setAttribute(\"aria-required\",e.isRequired?\"true\":\"false\"),t.setAttribute(\"aria-invalid\",e.flags.invalid?\"true\":\"false\")};if(i(this.el)){var n=document.querySelectorAll('input[name=\"'+this.el.name+'\"]');b(n).forEach(t)}else t(this.el)}},X.prototype.updateCustomValidity=function(){this.validity&&this.el&&m(this.el.setCustomValidity)&&this.validator.errors&&this.el.setCustomValidity(this.flags.valid?\"\":this.validator.errors.firstById(this.id)||\"\")},X.prototype.destroy=function(){this._cancellationToken&&(this._cancellationToken.cancelled=!0),this.unwatch(),this.dependencies.forEach(function(e){return e.field.destroy()}),this.dependencies=[]},Object.defineProperties(X.prototype,ee);var te=function(e){void 0===e&&(e=[]),this.items=e||[]},ne={length:{configurable:!0}};te.prototype[\"function\"==typeof Symbol?Symbol.iterator:\"@@iterator\"]=function(){var e=this,t=0;return{next:function(){return{value:e.items[t++],done:t>e.items.length}}}},ne.length.get=function(){return this.items.length},te.prototype.find=function(e){return $(this.items,function(t){return t.matches(e)})},te.prototype.filter=function(e){return Array.isArray(e)?this.items.filter(function(t){return e.some(function(e){return t.matches(e)})}):this.items.filter(function(t){return t.matches(e)})},te.prototype.map=function(e){return this.items.map(e)},te.prototype.remove=function(e){var t=null;if(!(t=e instanceof X?e:this.find(e)))return null;var n=this.items.indexOf(t);return this.items.splice(n,1),t},te.prototype.push=function(e){if(!(e instanceof X))throw v(\"FieldBag only accepts instances of Field that has an id defined.\");if(!e.id)throw v(\"Field id must be defined.\");if(this.find({id:e.id}))throw v(\"Field with id \"+e.id+\" is already added.\");this.items.push(e)},Object.defineProperties(te.prototype,ne);var re=function(e,t){this.id=t._uid,this._base=e,this._paused=!1,this.errors=new P(e.errors,this.id)},ie={flags:{configurable:!0},rules:{configurable:!0},fields:{configurable:!0},dictionary:{configurable:!0},locale:{configurable:!0}};ie.flags.get=function(){var e=this;return this._base.fields.items.filter(function(t){return t.vmId===e.id}).reduce(function(e,t){return t.scope&&(e[\"$\"+t.scope]||(e[\"$\"+t.scope]={}),e[\"$\"+t.scope][t.name]=t.flags),e[t.name]=t.flags,e},{})},ie.rules.get=function(){return this._base.rules},ie.fields.get=function(){return new te(this._base.fields.filter({vmId:this.id}))},ie.dictionary.get=function(){return this._base.dictionary},ie.locale.get=function(){return this._base.locale},ie.locale.set=function(e){this._base.locale=e},re.prototype.localize=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).localize.apply(e,t)},re.prototype.update=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).update.apply(e,t)},re.prototype.attach=function(e){var t=_({},e,{vmId:this.id});return this._base.attach(t)},re.prototype.pause=function(){this._paused=!0},re.prototype.resume=function(){this._paused=!1},re.prototype.remove=function(e){return this._base.remove(e)},re.prototype.detach=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).detach.apply(e,t.concat([this.id]))},re.prototype.extend=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).extend.apply(e,t)},re.prototype.validate=function(e,t,n){return void 0===n&&(n={}),this._paused?Promise.resolve(!0):this._base.validate(e,t,_({},{vmId:this.id},n||{}))},re.prototype.validateAll=function(e,t){return void 0===t&&(t={}),this._paused?Promise.resolve(!0):this._base.validateAll(e,_({},{vmId:this.id},t||{}))},re.prototype.validateScopes=function(e){return void 0===e&&(e={}),this._paused?Promise.resolve(!0):this._base.validateScopes(_({},{vmId:this.id},e||{}))},re.prototype.destroy=function(){delete this.id,delete this._base},re.prototype.reset=function(e){return this._base.reset(Object.assign({},e||{},{vmId:this.id}))},re.prototype.flag=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).flag.apply(e,t.concat([this.id]))},Object.defineProperties(re.prototype,ie);var ae={provide:function(){return this.$validator&&!C(this.$vnode)?{$validator:this.$validator}:{}},beforeCreate:function(){if(!C(this.$vnode)&&!1!==this.$options.$__veeInject){this.$parent||ke.configure(this.$options.$_veeValidate||{});var e=ke.resolveConfig(this);(!this.$parent||this.$options.$_veeValidate&&/new/.test(this.$options.$_veeValidate.validator))&&(this.$validator=new re(ke._validator,this));var t,n=(t=this.$options.inject,!(!h(t)||!t.$validator));if(this.$validator||!e.inject||n||(this.$validator=new re(ke._validator,this)),n||this.$validator){if(!n&&this.$validator)this.$options._base.util.defineReactive(this.$validator,\"errors\",this.$validator.errors);this.$options.computed||(this.$options.computed={}),this.$options.computed[e.errorBagName||\"errors\"]=function(){return this.$validator.errors},this.$options.computed[e.fieldsBagName||\"fields\"]=function(){return this.$validator.fields.items.reduce(function(e,t){return t.scope?(e[\"$\"+t.scope]||(e[\"$\"+t.scope]={}),e[\"$\"+t.scope][t.name]=t.flags,e):(e[t.name]=t.flags,e)},{})}}}},beforeDestroy:function(){this.$validator&&this._uid===this.$validator.id&&this.$validator.errors.clear()}};function oe(e,t){return t&&t.$validator?t.$validator.fields.find({id:e._veeValidateId}):null}var se={bind:function(e,t,n){var r=n.context.$validator;if(r){var i=B.generate(e,t,n);r.attach(i)}},inserted:function(e,t,n){var r=oe(e,n.context),i=B.resolveScope(e,t,n);r&&i!==r.scope&&(r.update({scope:i}),r.updated=!1)},update:function(e,t,n){var r=oe(e,n.context);if(!(!r||r.updated&&s(t.value,t.oldValue))){var i=B.resolveScope(e,t,n),a=B.resolveRules(e,t,n);r.update({scope:i,rules:a})}},unbind:function(e,t,n){var r=n.context,i=oe(e,r);i&&r.$validator.detach(i)}},ue=function(e,t){void 0===t&&(t={fastExit:!0}),this.errors=new P,this.fields=new te,this._createFields(e),this.paused=!1,this.fastExit=!!o(t&&t.fastExit)||t.fastExit},le={rules:{configurable:!0},dictionary:{configurable:!0},flags:{configurable:!0},locale:{configurable:!0}},ce={rules:{configurable:!0},dictionary:{configurable:!0},locale:{configurable:!0}};ce.rules.get=function(){return q.rules},le.rules.get=function(){return q.rules},le.dictionary.get=function(){return Se.i18nDriver},ce.dictionary.get=function(){return Se.i18nDriver},le.flags.get=function(){return this.fields.items.reduce(function(e,t){var n;return t.scope?(e[\"$\"+t.scope]=((n={})[t.name]=t.flags,n),e):(e[t.name]=t.flags,e)},{})},le.locale.get=function(){return ue.locale},le.locale.set=function(e){ue.locale=e},ce.locale.get=function(){return Se.i18nDriver.locale},ce.locale.set=function(e){var t=e!==Se.i18nDriver.locale;Se.i18nDriver.locale=e,t&&Se.instance&&Se.instance._vm&&Se.instance._vm.$emit(\"localeChanged\")},ue.create=function(e,t){return new ue(e,t)},ue.extend=function(e,t,n){void 0===n&&(n={}),ue._guardExtend(e,t),ue._merge(e,{validator:t,paramNames:n&&n.paramNames,options:_({},{hasTarget:!1,immediate:!0},n||{})})},ue.remove=function(e){q.remove(e)},ue.isTargetRule=function(e){return q.isTargetRule(e)},ue.prototype.localize=function(e,t){ue.localize(e,t)},ue.localize=function(e,t){var n;if(h(e))Se.i18nDriver.merge(e);else{if(t){var r=e||t.name;t=_({},t),Se.i18nDriver.merge(((n={})[r]=t,n))}e&&(ue.locale=e)}},ue.prototype.attach=function(e){var t=this,n=e.initialValue,r=new X(e);return this.fields.push(r),r.immediate?Se.instance._vm.$nextTick(function(){return t.validate(\"#\"+r.id,n||r.value,{vmId:e.vmId})}):this._validate(r,n||r.value,{initial:!0}).then(function(e){r.flags.valid=e.valid,r.flags.invalid=!e.valid}),r},ue.prototype.flag=function(e,t,n){void 0===n&&(n=null);var r=this._resolveField(e,void 0,n);r&&t&&r.setFlags(t)},ue.prototype.detach=function(e,t,n){var r=m(e.destroy)?e:this._resolveField(e,t,n);r&&(r.destroy(),this.errors.remove(r.name,r.scope,r.vmId),this.fields.remove(r))},ue.prototype.extend=function(e,t,n){void 0===n&&(n={}),ue.extend(e,t,n)},ue.prototype.reset=function(e){var t=this;return Se.instance._vm.$nextTick().then(function(){return Se.instance._vm.$nextTick()}).then(function(){t.fields.filter(e).forEach(function(n){n.waitFor(null),n.reset(),t.errors.remove(n.name,n.scope,e&&e.vmId)})})},ue.prototype.update=function(e,t){var n=t.scope;this._resolveField(\"#\"+e)&&this.errors.update(e,{scope:n})},ue.prototype.remove=function(e){ue.remove(e)},ue.prototype.validate=function(e,t,n){var r=this;void 0===n&&(n={});var i=n.silent,a=n.vmId;if(this.paused)return Promise.resolve(!0);if(o(e))return this.validateScopes({silent:i,vmId:a});if(\"*\"===e)return this.validateAll(void 0,{silent:i,vmId:a});if(/^(.+)\\.\\*$/.test(e)){var s=e.match(/^(.+)\\.\\*$/)[1];return this.validateAll(s)}var u=this._resolveField(e);if(!u)return this._handleFieldNotFound(name);i||(u.flags.pending=!0),void 0===t&&(t=u.value);var l=this._validate(u,t);return u.waitFor(l),l.then(function(e){return!i&&u.isWaitingFor(l)&&(u.waitFor(null),r._handleValidationResults([e],a)),e.valid})},ue.prototype.pause=function(){return this.paused=!0,this},ue.prototype.resume=function(){return this.paused=!1,this},ue.prototype.validateAll=function(e,t){var n=this;void 0===t&&(t={});var r=t.silent,i=t.vmId;if(this.paused)return Promise.resolve(!0);var a=null,o=!1;return\"string\"==typeof e?a={scope:e,vmId:i}:h(e)?(a=Object.keys(e).map(function(e){return{name:e,vmId:i,scope:null}}),o=!0):a=Array.isArray(e)?e.map(function(e){return{name:e,vmId:i}}):{scope:null,vmId:i},Promise.all(this.fields.filter(a).map(function(t){return n._validate(t,o?e[t.name]:t.value)})).then(function(e){return r||n._handleValidationResults(e,i),e.every(function(e){return e.valid})})},ue.prototype.validateScopes=function(e){var t=this;void 0===e&&(e={});var n=e.silent,r=e.vmId;return this.paused?Promise.resolve(!0):Promise.all(this.fields.filter({vmId:r}).map(function(e){return t._validate(e,e.value)})).then(function(e){return n||t._handleValidationResults(e,r),e.every(function(e){return e.valid})})},ue.prototype.verify=function(e,t,n){void 0===n&&(n={});var r={name:n&&n.name||\"{field}\",rules:f(t),bails:l(\"bails\",n,!0)};r.isRequired=r.rules.required;var i=Object.keys(r.rules).filter(ue.isTargetRule);return i.length&&n&&h(n.values)&&i.forEach(function(e){var t=r.rules[e],i=t[0],a=t.slice(1);r.rules[e]=[n.values[i]].concat(a)}),this._validate(r,e).then(function(e){return{valid:e.valid,errors:e.errors.map(function(e){return e.msg})}})},ue.prototype.destroy=function(){Se.instance._vm.$off(\"localeChanged\")},ue.prototype._createFields=function(e){var t=this;e&&Object.keys(e).forEach(function(n){var r=_({},{name:n,rules:e[n]});t.attach(r)})},ue.prototype._getDateFormat=function(e){var t=null;return e.date_format&&Array.isArray(e.date_format)&&(t=e.date_format[0]),t||Se.i18nDriver.getDateFormat(this.locale)},ue.prototype._formatErrorMessage=function(e,t,n,r){void 0===n&&(n={}),void 0===r&&(r=null);var i=this._getFieldDisplayName(e),a=this._getLocalizedParams(t,r);return Se.i18nDriver.getFieldMessage(this.locale,e.name,t.name,[i,a,n])},ue.prototype._convertParamObjectToArray=function(e,t){if(Array.isArray(e))return e;var n=q.getParamNames(t);return n&&h(e)?n.reduce(function(t,n){return n in e&&t.push(e[n]),t},[]):e},ue.prototype._getLocalizedParams=function(e,t){void 0===t&&(t=null);var n=this._convertParamObjectToArray(e.params,e.name);return e.options.hasTarget&&n&&n[0]?[t||Se.i18nDriver.getAttribute(this.locale,n[0],n[0])].concat(n.slice(1)):n},ue.prototype._getFieldDisplayName=function(e){return e.alias||Se.i18nDriver.getAttribute(this.locale,e.name,e.name)},ue.prototype._convertParamArrayToObj=function(e,t){var n=q.getParamNames(t);if(!n)return e;if(h(e)){if(n.some(function(t){return-1!==Object.keys(e).indexOf(t)}))return e;e=[e]}return e.reduce(function(e,t,r){return e[n[r]]=t,e},{})},ue.prototype._test=function(e,t,n){var r=this,i=q.getValidatorMethod(n.name),a=Array.isArray(n.params)?b(n.params):n.params;a||(a=[]);var o=null;if(!i||\"function\"!=typeof i)return Promise.reject(v(\"No such validator '\"+n.name+\"' exists.\"));if(n.options.hasTarget&&e.dependencies){var s=$(e.dependencies,function(e){return e.name===n.name});s&&(o=s.field.alias,a=[s.field.value].concat(a.slice(1)))}else\"required\"===n.name&&e.rejectsFalse&&(a=a.length?a:[!0]);if(n.options.isDate){var u=this._getDateFormat(e.rules);\"date_format\"!==n.name&&a.push(u)}var l=i(t,this._convertParamArrayToObj(a,n.name));return m(l.then)?l.then(function(t){var i=!0,a={};return Array.isArray(t)?i=t.every(function(e){return h(e)?e.valid:e}):(i=h(t)?t.valid:t,a=t.data),{valid:i,errors:i?[]:[r._createFieldError(e,n,a,o)]}}):(h(l)||(l={valid:l,data:{}}),{valid:l.valid,errors:l.valid?[]:[this._createFieldError(e,n,l.data,o)]})},ue._merge=function(e,t){var n=t.validator,r=t.options,i=t.paramNames,a=m(n)?n:n.validate;n.getMessage&&Se.i18nDriver.setMessage(ue.locale,e,n.getMessage),q.add(e,{validate:a,options:r,paramNames:i})},ue._guardExtend=function(e,t){if(!m(t)&&!m(t.validate))throw v(\"Extension Error: The validator '\"+e+\"' must be a function or have a 'validate' method.\")},ue.prototype._createFieldError=function(e,t,n,r){var i=this;return{id:e.id,vmId:e.vmId,field:e.name,msg:this._formatErrorMessage(e,t,n,r),rule:t.name,scope:e.scope,regenerate:function(){return i._formatErrorMessage(e,t,n,r)}}},ue.prototype._resolveField=function(e,t,n){if(\"#\"===e[0])return this.fields.find({id:e.slice(1)});if(!o(t))return this.fields.find({name:e,scope:t,vmId:n});if(O(e,\".\")){var r=e.split(\".\"),i=r[0],a=r.slice(1),s=this.fields.find({name:a.join(\".\"),scope:i,vmId:n});if(s)return s}return this.fields.find({name:e,scope:null,vmId:n})},ue.prototype._handleFieldNotFound=function(e,t){var n=o(t)?e:(o(t)?\"\":t+\".\")+e;return Promise.reject(v('Validating a non-existent field: \"'+n+'\". Use \"attach()\" first.'))},ue.prototype._handleValidationResults=function(e,t){var n=this,r=e.map(function(e){return{id:e.id}});this.errors.removeById(r.map(function(e){return e.id})),e.forEach(function(e){n.errors.remove(e.field,e.scope,t)});var i=e.reduce(function(e,t){return e.push.apply(e,t.errors),e},[]);this.errors.add(i),this.fields.filter(r).forEach(function(t){var n=$(e,function(e){return e.id===t.id});t.setFlags({pending:!1,valid:n.valid,validated:!0})})},ue.prototype._shouldSkip=function(e,t){return!1!==e.bails&&(!!e.isDisabled||!e.isRequired&&(o(t)||\"\"===t||S(t)))},ue.prototype._shouldBail=function(e){return void 0!==e.bails?e.bails:this.fastExit},ue.prototype._validate=function(e,t,n){var r=this;void 0===n&&(n={});var i=n.initial;if(this._shouldSkip(e,t))return Promise.resolve({valid:!0,id:e.id,field:e.name,scope:e.scope,errors:[]});var a=[],o=[],s=!1;return Object.keys(e.rules).filter(function(e){return!i||!q.has(e)||q.isImmediate(e)}).some(function(n){var i=q.getOptions(n),u=r._test(e,t,{name:n,params:e.rules[n],options:i});return m(u.then)?a.push(u):!u.valid&&r._shouldBail(e)?(o.push.apply(o,u.errors),s=!0):a.push(new Promise(function(e){return e(u)})),s}),s?Promise.resolve({valid:!1,errors:o,id:e.id,field:e.name,scope:e.scope}):Promise.all(a).then(function(t){return t.reduce(function(e,t){var n;return t.valid||(n=e.errors).push.apply(n,t.errors),e.valid=e.valid&&t.valid,e},{valid:!0,errors:o,id:e.id,field:e.name,scope:e.scope})})},Object.defineProperties(ue.prototype,le),Object.defineProperties(ue,ce);var de=function(e,t){var n={pristine:function(e,t){return e&&t},dirty:function(e,t){return e||t},touched:function(e,t){return e||t},untouched:function(e,t){return e&&t},valid:function(e,t){return e&&t},invalid:function(e,t){return e||t},pending:function(e,t){return e||t},required:function(e,t){return e||t},validated:function(e,t){return e&&t}};return Object.keys(n).reduce(function(r,i){return r[i]=n[i](e[i],t[i]),r},{})},fe=function(e,t){return void 0===t&&(t=!0),Object.keys(e).reduce(function(n,r){if(!n)return n=_({},e[r]);var i=0===r.indexOf(\"$\");return t&&i?de(fe(e[r]),n):!t&&i?n:n=de(n,e[r])},null)},pe=function(e){if(!e)return function(){return fe(this.$validator.flags)};var t=function(e){return Array.isArray(e)?e.reduce(function(e,t){return O(t,\".\")?e[t.split(\".\")[1]]=t:e[t]=t,e},{}):e}(e);return Object.keys(t).reduce(function(e,n){var r=t[n];return e[n]=function(){if(this.$validator.flags[r])return this.$validator.flags[r];if(\"*\"===t[n])return fe(this.$validator.flags,!1);if(r.indexOf(\".\")<=0)return{};var e=r.split(\".\"),i=e[0],a=e.slice(1);return i=this.$validator.flags[\"$\"+i],\"*\"===(a=a.join(\".\"))&&i?fe(i):i&&i[a]?i[a]:{}},e},{})},ve=null;function he(e){return{errors:e.messages,flags:e.flags,classes:e.classes,valid:e.isValid,reset:function(){return e.reset()},validate:function(t){return e.syncValue(t),e.validate().then(e.applyResult)},aria:{\"aria-invalid\":e.flags.invalid?\"true\":\"false\",\"aria-required\":e.isRequired?\"true\":\"false\"}}}function me(e){var t=this,n=this.value!==e.value||this._needsValidation,r=this.flags.validated;if(this.initialized||(this.initialValue=e.value),this.initialized||void 0!==e.value||(n=!0),n){this.value=e.value,this.validate().then(this.immediate||r?this.applyResult:function(e){var n=e.valid;t.setFlags({valid:n,invalid:!n})})}this._needsValidation=!1}function ge(e){return{onInput:function(t){e.syncValue(t),e.setFlags({dirty:!0,pristine:!1})},onBlur:function(){e.setFlags({touched:!0,untouched:!1})},onValidate:c(function(){var t=e.validate();e._waiting=t,t.then(function(n){t===e._waiting&&(e.applyResult(n),e._waiting=null)})},e.debounce)}}var ye=0,be={$__veeInject:!1,inject:{$_veeObserver:{from:\"$_veeObserver\",default:function(){return this.$vnode.context.$_veeObserver||(this.$vnode.context.$_veeObserver={refs:{},$subscribe:function(e){this.refs[e.vid]=e},$unsubscribe:function(e){delete this.refs[e.vid]}}),this.$vnode.context.$_veeObserver}}},props:{vid:{type:[String,Number],default:function(){return++ye}},name:{type:String,default:null},events:{type:[Array,String],default:function(){return[\"input\"]}},rules:{type:[Object,String],default:null},immediate:{type:Boolean,default:!1},bails:{type:Boolean,default:function(){return Se.config.fastExit}},debounce:{type:Number,default:function(){return Se.config.delay||0}}},watch:{rules:{deep:!0,handler:function(){this._needsValidation=!0}}},data:function(){return{messages:[],value:void 0,initialized:!1,initialValue:void 0,flags:{untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1},id:null}},methods:{setFlags:function(e){var t=this;Object.keys(e).forEach(function(n){t.flags[n]=e[n]})},syncValue:function(e){var t=W(e)?e.target.value:e;this.value=t,this.flags.changed=this.initialValue===t},reset:function(){this.messages=[],this._waiting=null,this.initialValue=this.value;var e={untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1};e.changed=!1,this.setFlags(e)},validate:function(){var e,t,n=this;return this.setFlags({pending:!0}),ve.verify(this.value,this.rules,{name:this.name,values:(e=this,t=e.$_veeObserver.refs,e.fieldDeps.reduce(function(n,r){if(!t[r])return n;n[r]=t[r].value;var i=\"$__\"+r;return m(e[i])||(e[i]=t[r].$watch(\"value\",function(){e.validate(e.value).then(e.applyResult),e[i]()})),n},{})),bails:this.bails}).then(function(e){return n.setFlags({pending:!1}),e})},applyResult:function(e){var t=e.errors;this.messages=t,this.setFlags({valid:!t.length,changed:this.value!==this.initialValue,invalid:!!t.length,validated:!0})},registerField:function(){var e,t,n;ve||(ve=Se.instance._validator),t=(e=this).id,n=e.vid,t===n&&e.$_veeObserver.refs[t]||(t!==n&&e.$_veeObserver.refs[t]===e&&e.$_veeObserver.$unsubscribe(e),e.$_veeObserver.$subscribe(e),e.id=n)}},computed:{isValid:function(){return this.flags.valid},fieldDeps:function(){var e=f(this.rules);return Object.keys(e).filter(q.isTargetRule).map(function(t){return e[t][0]})},normalizedEvents:function(){var e=this;return K(this.events).map(function(t){return\"input\"===t?e._inputEventName:t})},isRequired:function(){return!!f(this.rules).required},classes:function(){var e=this,t=Se.config.classNames;return Object.keys(this.flags).reduce(function(n,r){var i=t&&t[r]||r;return i&&(n[i]=e.flags[r]),n},{})}},render:function(e){var t=this;this.registerField();var n=he(this),r=this.$scopedSlots.default;if(!m(r))return z(0,this.$slots.default);var i=r(n);return function e(t){if(j(t))return[t];var n=Array.isArray(t)?t:t.children;return Array.isArray(n)?n.reduce(function(t,n){var r=e(n);return r.length&&t.push.apply(t,r),t},[]):[]}(i).forEach(function(e){(function(e){var t=j(e);this._inputEventName=this._inputEventName||H(e,t),me.call(this,t);var n=ge(this),r=n.onInput,i=n.onBlur,a=n.onValidate;V(e,this._inputEventName,r),V(e,\"blur\",i),this.normalizedEvents.forEach(function(t){V(e,t,a)}),this.initialized=!0}).call(t,e)}),z(0,i)},beforeDestroy:function(){this.$_veeObserver.$unsubscribe(this)}},_e={pristine:\"every\",dirty:\"some\",touched:\"some\",untouched:\"every\",valid:\"every\",invalid:\"some\",pending:\"some\",validated:\"every\"};var we={name:\"ValidationObserver\",provide:function(){return{$_veeObserver:this}},data:function(){return{refs:{}}},methods:{$subscribe:function(e){var t;this.refs=Object.assign({},this.refs,((t={})[e.vid]=e,t))},$unsubscribe:function(e){var t=e.vid;delete this.refs[t],this.refs=Object.assign({},this.refs)},validate:function(){return Promise.all(k(this.refs).map(function(e){return e.validate().then(function(t){return e.applyResult(t),t})})).then(function(e){return e.every(function(e){return e.valid})})},reset:function(){return k(this.refs).forEach(function(e){e.reset()})}},computed:{ctx:function(){var e=this,t={errors:{},validate:function(){var t=e.validate();return{then:function(e){t.then(function(t){return t&&m(e)?Promise.resolve(e()):Promise.resolve(t)})}}},reset:function(){return e.reset()}};return k(this.refs).reduce(function(e,t){return Object.keys(_e).forEach(function(n){var r,i;n in e?e[n]=(r=e[n],i=t.flags[n],[r,i][_e[n]](function(e){return e})):e[n]=t.flags[n]}),e.errors[t.vid]=t.messages,e},t)}},render:function(e){var t=this.$scopedSlots.default;return m(t)?z(0,t(this.ctx)):z(0,this.$slots.default)}};function xe(e,t){void 0===t&&(t=null);var n=m(e)?e.options:e;n.$__veeInject=!1;var r={name:(n.name||\"AnonymousHoc\")+\"WithValidation\",props:_({},be.props),data:be.data,computed:_({},be.computed),methods:_({},be.methods),$__veeInject:!1,beforeDestroy:be.beforeDestroy,inject:be.inject};t||(t=function(e){return e});var i=n.model&&n.model.event||\"input\";return r.render=function(e){var r;this.registerField();var a=he(this),o=_({},this.$listeners),s=j(this.$vnode);this._inputEventName=this._inputEventName||H(this.$vnode,s),me.call(this,s);var u=ge(this),l=u.onInput,c=u.onBlur,d=u.onValidate;U(o,i,l),U(o,\"blur\",c),this.normalizedEvents.forEach(function(e,t){U(o,e,d)});var f,p,v=(R(this.$vnode)||{prop:\"value\"}).prop,h=_({},this.$attrs,((r={})[v]=s.value,r),t(a));return e(n,{attrs:this.$attrs,props:h,on:o},(f=this.$slots,p=this.$vnode.context,Object.keys(f).reduce(function(e,t){return f[t].forEach(function(e){e.context||(f[t].context=p,e.data||(e.data={}),e.data.slot=t)}),e.concat(f[t])},[])))},r}var $e=function(e){return h(e)?Object.keys(e).reduce(function(t,n){return t[n]=$e(e[n]),t},{}):m(e)?e(\"{0}\",[\"{1}\",\"{2}\",\"{3}\"]):e},Ce=function(e,t){this.i18n=e,this.rootKey=t},Te={locale:{configurable:!0}};Te.locale.get=function(){return this.i18n.locale},Te.locale.set=function(e){p(\"Cannot set locale from the validator when using vue-i18n, use i18n.locale setter instead\")},Ce.prototype.getDateFormat=function(e){return this.i18n.getDateTimeFormat(e||this.locale)},Ce.prototype.setDateFormat=function(e,t){this.i18n.setDateTimeFormat(e||this.locale,t)},Ce.prototype.getMessage=function(e,t,n){var r=this.rootKey+\".messages.\"+t,i=this.i18n.t(r,n);return i!==r?i:this.i18n.t(this.rootKey+\".messages._default\",n)},Ce.prototype.getAttribute=function(e,t,n){void 0===n&&(n=\"\");var r=this.rootKey+\".attributes.\"+t,i=this.i18n.t(r);return i!==r?i:n},Ce.prototype.getFieldMessage=function(e,t,n,r){var i=this.rootKey+\".custom.\"+t+\".\"+n,a=this.i18n.t(i,r);return a!==i?a:this.getMessage(e,n,r)},Ce.prototype.merge=function(e){var t=this;Object.keys(e).forEach(function(n){var r,i=D({},l(n+\".\"+t.rootKey,t.i18n.messages,{})),a=D(i,function(e){var t={};return e.messages&&(t.messages=$e(e.messages)),e.custom&&(t.custom=$e(e.custom)),e.attributes&&(t.attributes=e.attributes),o(e.dateFormat)||(t.dateFormat=e.dateFormat),t}(e[n]));t.i18n.mergeLocaleMessage(n,((r={})[t.rootKey]=a,r)),a.dateFormat&&t.i18n.setDateTimeFormat(n,a.dateFormat)})},Ce.prototype.setMessage=function(e,t,n){var r,i;this.merge(((i={})[e]={messages:(r={},r[t]=n,r)},i))},Ce.prototype.setAttribute=function(e,t,n){var r,i;this.merge(((i={})[e]={attributes:(r={},r[t]=n,r)},i))},Object.defineProperties(Ce.prototype,Te);var De,Ae,ke,Oe=_({},{locale:\"en\",delay:0,errorBagName:\"errors\",dictionary:null,fieldsBagName:\"fields\",classes:!1,classNames:null,events:\"input\",inject:!0,fastExit:!0,aria:!0,validity:!1,i18n:null,i18nRootKey:\"validation\"}),Se=function(e,t){this.configure(e),ke=this,t&&(De=t),this._validator=new ue(null,{fastExit:e&&e.fastExit}),this._initVM(this.config),this._initI18n(this.config)},Ie={i18nDriver:{configurable:!0},config:{configurable:!0}},Me={instance:{configurable:!0},i18nDriver:{configurable:!0},config:{configurable:!0}};Se.setI18nDriver=function(e,t){L.setDriver(e,t)},Se.configure=function(e){Oe=_({},Oe,e)},Se.use=function(e,t){return void 0===t&&(t={}),m(e)?ke?void e({Validator:ue,ErrorBag:P,Rules:ue.rules},t):(Ae||(Ae=[]),void Ae.push({plugin:e,options:t})):p(\"The plugin must be a callable function\")},Se.install=function(e,t){De&&e===De||(De=e,ke=new Se(t),function(){try{var e=Object.defineProperty({},\"passive\",{get:function(){G=!0}});window.addEventListener(\"testPassive\",null,e),window.removeEventListener(\"testPassive\",null,e)}catch(e){G=!1}}(),De.mixin(ae),De.directive(\"validate\",se),Ae&&(Ae.forEach(function(e){var t=e.plugin,n=e.options;Se.use(t,n)}),Ae=null))},Me.instance.get=function(){return ke},Ie.i18nDriver.get=function(){return L.getDriver()},Me.i18nDriver.get=function(){return L.getDriver()},Ie.config.get=function(){return Oe},Me.config.get=function(){return Oe},Se.prototype._initVM=function(e){var t=this;this._vm=new De({data:function(){return{errors:t._validator.errors,fields:t._validator.fields}}})},Se.prototype._initI18n=function(e){var t=this,n=e.dictionary,r=e.i18n,i=e.i18nRootKey,a=e.locale,o=function(){t._validator.errors.regenerate()};r?(Se.setI18nDriver(\"i18n\",new Ce(r,i)),r._vm.$watch(\"locale\",o)):\"undefined\"!=typeof window&&this._vm.$on(\"localeChanged\",o),n&&this.i18nDriver.merge(n),a&&!r&&this._validator.localize(a)},Se.prototype.configure=function(e){Se.configure(e)},Se.prototype.resolveConfig=function(e){var t=l(\"$options.$_veeValidate\",e,{});return _({},this.config,t)},Object.defineProperties(Se.prototype,Ie),Object.defineProperties(Se,Me),Se.version=\"2.1.4\",Se.mixin=ae,Se.directive=se,Se.Validator=ue,Se.ErrorBag=P,Se.mapFields=pe,Se.ValidationProvider=be,Se.ValidationObserver=we,Se.withValidation=xe;var Ne,Ee={name:\"en\",messages:{_default:function(e){return\"The \"+e+\" value is not valid.\"},after:function(e,t){var n=t[0];return\"The \"+e+\" must be after \"+(t[1]?\"or equal to \":\"\")+n+\".\"},alpha:function(e){return\"The \"+e+\" field may only contain alphabetic characters.\"},alpha_dash:function(e){return\"The \"+e+\" field may contain alpha-numeric characters as well as dashes and underscores.\"},alpha_num:function(e){return\"The \"+e+\" field may only contain alpha-numeric characters.\"},alpha_spaces:function(e){return\"The \"+e+\" field may only contain alphabetic characters as well as spaces.\"},before:function(e,t){var n=t[0];return\"The \"+e+\" must be before \"+(t[1]?\"or equal to \":\"\")+n+\".\"},between:function(e,t){return\"The \"+e+\" field must be between \"+t[0]+\" and \"+t[1]+\".\"},confirmed:function(e){return\"The \"+e+\" confirmation does not match.\"},credit_card:function(e){return\"The \"+e+\" field is invalid.\"},date_between:function(e,t){return\"The \"+e+\" must be between \"+t[0]+\" and \"+t[1]+\".\"},date_format:function(e,t){return\"The \"+e+\" must be in the format \"+t[0]+\".\"},decimal:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n=\"*\"),\"The \"+e+\" field must be numeric and may contain \"+(n&&\"*\"!==n?n:\"\")+\" decimal points.\"},digits:function(e,t){return\"The \"+e+\" field must be numeric and exactly contain \"+t[0]+\" digits.\"},dimensions:function(e,t){return\"The \"+e+\" field must be \"+t[0]+\" pixels by \"+t[1]+\" pixels.\"},email:function(e){return\"The \"+e+\" field must be a valid email.\"},excluded:function(e){return\"The \"+e+\" field must be a valid value.\"},ext:function(e){return\"The \"+e+\" field must be a valid file.\"},image:function(e){return\"The \"+e+\" field must be an image.\"},included:function(e){return\"The \"+e+\" field must be a valid value.\"},integer:function(e){return\"The \"+e+\" field must be an integer.\"},ip:function(e){return\"The \"+e+\" field must be a valid ip address.\"},length:function(e,t){var n=t[0],r=t[1];return r?\"The \"+e+\" length must be between \"+n+\" and \"+r+\".\":\"The \"+e+\" length must be \"+n+\".\"},max:function(e,t){return\"The \"+e+\" field may not be greater than \"+t[0]+\" characters.\"},max_value:function(e,t){return\"The \"+e+\" field must be \"+t[0]+\" or less.\"},mimes:function(e){return\"The \"+e+\" field must have a valid file type.\"},min:function(e,t){return\"The \"+e+\" field must be at least \"+t[0]+\" characters.\"},min_value:function(e,t){return\"The \"+e+\" field must be \"+t[0]+\" or more.\"},numeric:function(e){return\"The \"+e+\" field may only contain numeric characters.\"},regex:function(e){return\"The \"+e+\" field format is invalid.\"},required:function(e){return\"The \"+e+\" field is required.\"},size:function(e,t){return\"The \"+e+\" size must be less than \"+function(e){var t=0==(e=1024*Number(e))?0:Math.floor(Math.log(e)/Math.log(1024));return 1*(e/Math.pow(1024,t)).toFixed(2)+\" \"+[\"Byte\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"][t]}(t[0])+\".\"},url:function(e){return\"The \"+e+\" field is not a valid URL.\"}},attributes:{}};\"undefined\"!=typeof VeeValidate&&VeeValidate.Validator.localize(((Ne={})[Ee.name]=Ee,Ne));var Fe=36e5,Le=6e4,Pe=2,je={dateTimeDelimeter:/[T ]/,plainTime:/:/,YY:/^(\\d{2})$/,YYY:[/^([+-]\\d{2})$/,/^([+-]\\d{3})$/,/^([+-]\\d{4})$/],YYYY:/^(\\d{4})/,YYYYY:[/^([+-]\\d{4})/,/^([+-]\\d{5})/,/^([+-]\\d{6})/],MM:/^-(\\d{2})$/,DDD:/^-?(\\d{3})$/,MMDD:/^-?(\\d{2})-?(\\d{2})$/,Www:/^-?W(\\d{2})$/,WwwD:/^-?W(\\d{2})-?(\\d{1})$/,HH:/^(\\d{2}([.,]\\d*)?)$/,HHMM:/^(\\d{2}):?(\\d{2}([.,]\\d*)?)$/,HHMMSS:/^(\\d{2}):?(\\d{2}):?(\\d{2}([.,]\\d*)?)$/,timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\\d{2})$/,timezoneHHMM:/^([+-])(\\d{2}):?(\\d{2})$/};function Re(e,t){if(arguments.length<1)throw new TypeError(\"1 argument required, but only \"+arguments.length+\" present\");if(null===e)return new Date(NaN);var n=t||{},r=void 0===n.additionalDigits?Pe:Number(n.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError(\"additionalDigits must be 0, 1 or 2\");if(e instanceof Date)return new Date(e.getTime());if(\"string\"!=typeof e)return new Date(e);var i=function(e){var t,n={},r=e.split(je.dateTimeDelimeter);je.plainTime.test(r[0])?(n.date=null,t=r[0]):(n.date=r[0],t=r[1]);if(t){var i=je.timezone.exec(t);i?(n.time=t.replace(i[1],\"\"),n.timezone=i[1]):n.time=t}return n}(e),a=function(e,t){var n,r=je.YYY[t],i=je.YYYYY[t];if(n=je.YYYY.exec(e)||i.exec(e)){var a=n[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(n=je.YY.exec(e)||r.exec(e)){var o=n[1];return{year:100*parseInt(o,10),restDateString:e.slice(o.length)}}return{year:null}}(i.date,r),o=a.year,s=function(e,t){if(null===t)return null;var n,r,i,a;if(0===e.length)return(r=new Date(0)).setUTCFullYear(t),r;if(n=je.MM.exec(e))return r=new Date(0),i=parseInt(n[1],10)-1,r.setUTCFullYear(t,i),r;if(n=je.DDD.exec(e)){r=new Date(0);var o=parseInt(n[1],10);return r.setUTCFullYear(t,0,o),r}if(n=je.MMDD.exec(e)){r=new Date(0),i=parseInt(n[1],10)-1;var s=parseInt(n[2],10);return r.setUTCFullYear(t,i,s),r}if(n=je.Www.exec(e))return a=parseInt(n[1],10)-1,Ue(t,a);if(n=je.WwwD.exec(e)){a=parseInt(n[1],10)-1;var u=parseInt(n[2],10)-1;return Ue(t,a,u)}return null}(a.restDateString,o);if(s){var u,l=s.getTime(),c=0;return i.time&&(c=function(e){var t,n,r;if(t=je.HH.exec(e))return(n=parseFloat(t[1].replace(\",\",\".\")))%24*Fe;if(t=je.HHMM.exec(e))return n=parseInt(t[1],10),r=parseFloat(t[2].replace(\",\",\".\")),n%24*Fe+r*Le;if(t=je.HHMMSS.exec(e)){n=parseInt(t[1],10),r=parseInt(t[2],10);var i=parseFloat(t[3].replace(\",\",\".\"));return n%24*Fe+r*Le+1e3*i}return null}(i.time)),i.timezone?u=function(e){var t,n;if(t=je.timezoneZ.exec(e))return 0;if(t=je.timezoneHH.exec(e))return n=60*parseInt(t[2],10),\"+\"===t[1]?-n:n;if(t=je.timezoneHHMM.exec(e))return n=60*parseInt(t[2],10)+parseInt(t[3],10),\"+\"===t[1]?-n:n;return 0}(i.timezone):(u=new Date(l+c).getTimezoneOffset(),u=new Date(l+c+u*Le).getTimezoneOffset()),new Date(l+c+u*Le)}return new Date(e)}function Ue(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*t+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}function Ve(e){e=e||{};var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var He=6e4;function ze(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");return function(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");var r=Re(e,n).getTime(),i=Number(t);return new Date(r+i)}(e,Number(t)*He,n)}function Be(e,t){if(arguments.length<1)throw new TypeError(\"1 argument required, but only \"+arguments.length+\" present\");var n=Re(e,t);return!isNaN(n)}var Ye={lessThanXSeconds:{one:\"less than a second\",other:\"less than {{count}} seconds\"},xSeconds:{one:\"1 second\",other:\"{{count}} seconds\"},halfAMinute:\"half a minute\",lessThanXMinutes:{one:\"less than a minute\",other:\"less than {{count}} minutes\"},xMinutes:{one:\"1 minute\",other:\"{{count}} minutes\"},aboutXHours:{one:\"about 1 hour\",other:\"about {{count}} hours\"},xHours:{one:\"1 hour\",other:\"{{count}} hours\"},xDays:{one:\"1 day\",other:\"{{count}} days\"},aboutXMonths:{one:\"about 1 month\",other:\"about {{count}} months\"},xMonths:{one:\"1 month\",other:\"{{count}} months\"},aboutXYears:{one:\"about 1 year\",other:\"about {{count}} years\"},xYears:{one:\"1 year\",other:\"{{count}} years\"},overXYears:{one:\"over 1 year\",other:\"over {{count}} years\"},almostXYears:{one:\"almost 1 year\",other:\"almost {{count}} years\"}};var qe=/MMMM|MM|DD|dddd/g;function Ze(e){return e.replace(qe,function(e){return e.slice(1)})}var We={lastWeek:\"[last] dddd [at] LT\",yesterday:\"[yesterday at] LT\",today:\"[today at] LT\",tomorrow:\"[tomorrow at] LT\",nextWeek:\"dddd [at] LT\",other:\"L\"};function Ke(e,t,n){return function(r,i){var a=i||{},o=a.type?String(a.type):t;return(e[o]||e[t])[n?n(Number(r)):Number(r)]}}function Ge(e,t){return function(n){var r=n||{},i=r.type?String(r.type):t;return e[i]||e[t]}}var Qe={narrow:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],short:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],long:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},Je={short:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],long:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},Xe={uppercase:[\"AM\",\"PM\"],lowercase:[\"am\",\"pm\"],long:[\"a.m.\",\"p.m.\"]};function et(e,t){return function(n,r){var i=r||{},a=i.type?String(i.type):t,o=e[a]||e[t];return String(n).match(o)}}function tt(e,t){return function(n,r){var i=r||{},a=i.type?String(i.type):t,o=e[a]||e[t],s=n[1];return o.findIndex(function(e){return e.test(s)})}}var nt,rt={formatDistance:function(e,t,n){var r;return n=n||{},r=\"string\"==typeof Ye[e]?Ye[e]:1===t?Ye[e].one:Ye[e].other.replace(\"{{count}}\",t),n.addSuffix?n.comparison>0?\"in \"+r:r+\" ago\":r},formatLong:function(e){var t={LTS:e.LTS,LT:e.LT,L:e.L,LL:e.LL,LLL:e.LLL,LLLL:e.LLLL,l:e.l||Ze(e.L),ll:e.ll||Ze(e.LL),lll:e.lll||Ze(e.LLL),llll:e.llll||Ze(e.LLLL)};return function(e){return t[e]}}({LT:\"h:mm aa\",LTS:\"h:mm:ss aa\",L:\"MM/DD/YYYY\",LL:\"MMMM D YYYY\",LLL:\"MMMM D YYYY h:mm aa\",LLLL:\"dddd, MMMM D YYYY h:mm aa\"}),formatRelative:function(e,t,n,r){return We[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+\"st\";case 2:return n+\"nd\";case 3:return n+\"rd\"}return n+\"th\"},weekday:Ke(Qe,\"long\"),weekdays:Ge(Qe,\"long\"),month:Ke(Je,\"long\"),months:Ge(Je,\"long\"),timeOfDay:Ke(Xe,\"long\",function(e){return e/12>=1?1:0}),timesOfDay:Ge(Xe,\"long\")},match:{ordinalNumbers:(nt=/^(\\d+)(th|st|nd|rd)?/i,function(e){return String(e).match(nt)}),ordinalNumber:function(e){return parseInt(e[1],10)},weekdays:et({narrow:/^(su|mo|tu|we|th|fr|sa)/i,short:/^(sun|mon|tue|wed|thu|fri|sat)/i,long:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},\"long\"),weekday:tt({any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},\"any\"),months:et({short:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,long:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},\"long\"),month:tt({any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},\"any\"),timesOfDay:et({short:/^(am|pm)/i,long:/^([ap]\\.?\\s?m\\.?)/i},\"long\"),timeOfDay:tt({any:[/^a/i,/^p/i]},\"any\")},options:{weekStartsOn:0,firstWeekContainsDate:1}},it=864e5;function at(e,t){var n=Re(e,t),r=n.getTime();n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0);var i=r-n.getTime();return Math.floor(i/it)+1}function ot(e,t){var n=Re(e,t),r=n.getUTCDay(),i=(r<1?7:0)+r-1;return n.setUTCDate(n.getUTCDate()-i),n.setUTCHours(0,0,0,0),n}function st(e,t){var n=Re(e,t),r=n.getUTCFullYear(),i=new Date(0);i.setUTCFullYear(r+1,0,4),i.setUTCHours(0,0,0,0);var a=ot(i,t),o=new Date(0);o.setUTCFullYear(r,0,4),o.setUTCHours(0,0,0,0);var s=ot(o,t);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function ut(e,t){var n=st(e,t),r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),ot(r,t)}var lt=6048e5;function ct(e,t){var n=Re(e,t),r=ot(n,t).getTime()-ut(n,t).getTime();return Math.round(r/lt)+1}var dt={M:function(e){return e.getUTCMonth()+1},Mo:function(e,t){var n=e.getUTCMonth()+1;return t.locale.localize.ordinalNumber(n,{unit:\"month\"})},MM:function(e){return pt(e.getUTCMonth()+1,2)},MMM:function(e,t){return t.locale.localize.month(e.getUTCMonth(),{type:\"short\"})},MMMM:function(e,t){return t.locale.localize.month(e.getUTCMonth(),{type:\"long\"})},Q:function(e){return Math.ceil((e.getUTCMonth()+1)/3)},Qo:function(e,t){var n=Math.ceil((e.getUTCMonth()+1)/3);return t.locale.localize.ordinalNumber(n,{unit:\"quarter\"})},D:function(e){return e.getUTCDate()},Do:function(e,t){return t.locale.localize.ordinalNumber(e.getUTCDate(),{unit:\"dayOfMonth\"})},DD:function(e){return pt(e.getUTCDate(),2)},DDD:function(e){return at(e)},DDDo:function(e,t){return t.locale.localize.ordinalNumber(at(e),{unit:\"dayOfYear\"})},DDDD:function(e){return pt(at(e),3)},dd:function(e,t){return t.locale.localize.weekday(e.getUTCDay(),{type:\"narrow\"})},ddd:function(e,t){return t.locale.localize.weekday(e.getUTCDay(),{type:\"short\"})},dddd:function(e,t){return t.locale.localize.weekday(e.getUTCDay(),{type:\"long\"})},d:function(e){return e.getUTCDay()},do:function(e,t){return t.locale.localize.ordinalNumber(e.getUTCDay(),{unit:\"dayOfWeek\"})},E:function(e){return e.getUTCDay()||7},W:function(e){return ct(e)},Wo:function(e,t){return t.locale.localize.ordinalNumber(ct(e),{unit:\"isoWeek\"})},WW:function(e){return pt(ct(e),2)},YY:function(e){return pt(e.getUTCFullYear(),4).substr(2)},YYYY:function(e){return pt(e.getUTCFullYear(),4)},GG:function(e){return String(st(e)).substr(2)},GGGG:function(e){return st(e)},H:function(e){return e.getUTCHours()},HH:function(e){return pt(e.getUTCHours(),2)},h:function(e){var t=e.getUTCHours();return 0===t?12:t>12?t%12:t},hh:function(e){return pt(dt.h(e),2)},m:function(e){return e.getUTCMinutes()},mm:function(e){return pt(e.getUTCMinutes(),2)},s:function(e){return e.getUTCSeconds()},ss:function(e){return pt(e.getUTCSeconds(),2)},S:function(e){return Math.floor(e.getUTCMilliseconds()/100)},SS:function(e){return pt(Math.floor(e.getUTCMilliseconds()/10),2)},SSS:function(e){return pt(e.getUTCMilliseconds(),3)},Z:function(e,t){return ft((t._originalDate||e).getTimezoneOffset(),\":\")},ZZ:function(e,t){return ft((t._originalDate||e).getTimezoneOffset())},X:function(e,t){var n=t._originalDate||e;return Math.floor(n.getTime()/1e3)},x:function(e,t){return(t._originalDate||e).getTime()},A:function(e,t){return t.locale.localize.timeOfDay(e.getUTCHours(),{type:\"uppercase\"})},a:function(e,t){return t.locale.localize.timeOfDay(e.getUTCHours(),{type:\"lowercase\"})},aa:function(e,t){return t.locale.localize.timeOfDay(e.getUTCHours(),{type:\"long\"})}};function ft(e,t){t=t||\"\";var n=e>0?\"-\":\"+\",r=Math.abs(e),i=r%60;return n+pt(Math.floor(r/60),2)+t+pt(i,2)}function pt(e,t){for(var n=Math.abs(e).toString();n.length<t;)n=\"0\"+n;return n}var vt=/(\\[[^[]*])|(\\\\)?(LTS|LT|LLLL|LLL|LL|L|llll|lll|ll|l)/g,ht=/(\\[[^[]*])|(\\\\)?(x|ss|s|mm|m|hh|h|do|dddd|ddd|dd|d|aa|a|ZZ|Z|YYYY|YY|X|Wo|WW|W|SSS|SS|S|Qo|Q|Mo|MMMM|MMM|MM|M|HH|H|GGGG|GG|E|Do|DDDo|DDDD|DDD|DD|D|A|.)/g;function mt(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");var r=String(t),i=n||{},a=i.locale||rt;if(!a.localize)throw new RangeError(\"locale must contain localize property\");if(!a.formatLong)throw new RangeError(\"locale must contain formatLong property\");var o=a.formatters||{},s=a.formattingTokensRegExp||ht,u=a.formatLong,l=Re(e,i);if(!Be(l,i))return\"Invalid Date\";var c=function(e,t,n){var r=Re(e,n),i=Number(t);return r.setUTCMinutes(r.getUTCMinutes()+i),r}(l,-l.getTimezoneOffset(),i),d=Ve(i);return d.locale=a,d.formatters=dt,d._originalDate=l,r.replace(vt,function(e){return\"[\"===e[0]?e:\"\\\\\"===e[0]?gt(e):u(e)}).replace(s,function(e){var t=o[e]||dt[e];return t?t(c,d):gt(e)})}function gt(e){return e.match(/\\[[\\s\\S]/)?e.replace(/^\\[|]$/g,\"\"):e.replace(/\\\\/g,\"\")}function yt(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");var r=Re(e,n),i=Re(t,n);return r.getTime()>i.getTime()}function bt(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");var r=Re(e,n),i=Re(t,n);return r.getTime()<i.getTime()}function _t(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");var r=Re(e,n),i=Re(t,n);return r.getTime()===i.getTime()}var wt={M:/^(1[0-2]|0?\\d)/,D:/^(3[0-1]|[0-2]?\\d)/,DDD:/^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/,W:/^(5[0-3]|[0-4]?\\d)/,YYYY:/^(\\d{1,4})/,H:/^(2[0-3]|[0-1]?\\d)/,m:/^([0-5]?\\d)/,Z:/^([+-])(\\d{2}):(\\d{2})/,ZZ:/^([+-])(\\d{2})(\\d{2})/,singleDigit:/^(\\d)/,twoDigits:/^(\\d{2})/,threeDigits:/^(\\d{3})/,fourDigits:/^(\\d{4})/,anyDigits:/^(\\d+)/};function xt(e){return parseInt(e[1],10)}var $t={YY:{unit:\"twoDigitYear\",match:wt.twoDigits,parse:function(e){return xt(e)}},YYYY:{unit:\"year\",match:wt.YYYY,parse:xt},GG:{unit:\"isoYear\",match:wt.twoDigits,parse:function(e){return xt(e)+1900}},GGGG:{unit:\"isoYear\",match:wt.YYYY,parse:xt},Q:{unit:\"quarter\",match:wt.singleDigit,parse:xt},Qo:{unit:\"quarter\",match:function(e,t){return t.locale.match.ordinalNumbers(e,{unit:\"quarter\"})},parse:function(e,t){return t.locale.match.ordinalNumber(e,{unit:\"quarter\"})}},M:{unit:\"month\",match:wt.M,parse:function(e){return xt(e)-1}},Mo:{unit:\"month\",match:function(e,t){return t.locale.match.ordinalNumbers(e,{unit:\"month\"})},parse:function(e,t){return t.locale.match.ordinalNumber(e,{unit:\"month\"})-1}},MM:{unit:\"month\",match:wt.twoDigits,parse:function(e){return xt(e)-1}},MMM:{unit:\"month\",match:function(e,t){return t.locale.match.months(e,{type:\"short\"})},parse:function(e,t){return t.locale.match.month(e,{type:\"short\"})}},MMMM:{unit:\"month\",match:function(e,t){return t.locale.match.months(e,{type:\"long\"})||t.locale.match.months(e,{type:\"short\"})},parse:function(e,t){var n=t.locale.match.month(e,{type:\"long\"});return null==n&&(n=t.locale.match.month(e,{type:\"short\"})),n}},W:{unit:\"isoWeek\",match:wt.W,parse:xt},Wo:{unit:\"isoWeek\",match:function(e,t){return t.locale.match.ordinalNumbers(e,{unit:\"isoWeek\"})},parse:function(e,t){return t.locale.match.ordinalNumber(e,{unit:\"isoWeek\"})}},WW:{unit:\"isoWeek\",match:wt.twoDigits,parse:xt},d:{unit:\"dayOfWeek\",match:wt.singleDigit,parse:xt},do:{unit:\"dayOfWeek\",match:function(e,t){return t.locale.match.ordinalNumbers(e,{unit:\"dayOfWeek\"})},parse:function(e,t){return t.locale.match.ordinalNumber(e,{unit:\"dayOfWeek\"})}},dd:{unit:\"dayOfWeek\",match:function(e,t){return t.locale.match.weekdays(e,{type:\"narrow\"})},parse:function(e,t){return t.locale.match.weekday(e,{type:\"narrow\"})}},ddd:{unit:\"dayOfWeek\",match:function(e,t){return t.locale.match.weekdays(e,{type:\"short\"})||t.locale.match.weekdays(e,{type:\"narrow\"})},parse:function(e,t){var n=t.locale.match.weekday(e,{type:\"short\"});return null==n&&(n=t.locale.match.weekday(e,{type:\"narrow\"})),n}},dddd:{unit:\"dayOfWeek\",match:function(e,t){return t.locale.match.weekdays(e,{type:\"long\"})||t.locale.match.weekdays(e,{type:\"short\"})||t.locale.match.weekdays(e,{type:\"narrow\"})},parse:function(e,t){var n=t.locale.match.weekday(e,{type:\"long\"});return null==n&&null==(n=t.locale.match.weekday(e,{type:\"short\"}))&&(n=t.locale.match.weekday(e,{type:\"narrow\"})),n}},E:{unit:\"dayOfISOWeek\",match:wt.singleDigit,parse:function(e){return xt(e)}},D:{unit:\"dayOfMonth\",match:wt.D,parse:xt},Do:{unit:\"dayOfMonth\",match:function(e,t){return t.locale.match.ordinalNumbers(e,{unit:\"dayOfMonth\"})},parse:function(e,t){return t.locale.match.ordinalNumber(e,{unit:\"dayOfMonth\"})}},DD:{unit:\"dayOfMonth\",match:wt.twoDigits,parse:xt},DDD:{unit:\"dayOfYear\",match:wt.DDD,parse:xt},DDDo:{unit:\"dayOfYear\",match:function(e,t){return t.locale.match.ordinalNumbers(e,{unit:\"dayOfYear\"})},parse:function(e,t){return t.locale.match.ordinalNumber(e,{unit:\"dayOfYear\"})}},DDDD:{unit:\"dayOfYear\",match:wt.threeDigits,parse:xt},A:{unit:\"timeOfDay\",match:function(e,t){return t.locale.match.timesOfDay(e,{type:\"short\"})},parse:function(e,t){return t.locale.match.timeOfDay(e,{type:\"short\"})}},aa:{unit:\"timeOfDay\",match:function(e,t){return t.locale.match.timesOfDay(e,{type:\"long\"})||t.locale.match.timesOfDay(e,{type:\"short\"})},parse:function(e,t){var n=t.locale.match.timeOfDay(e,{type:\"long\"});return null==n&&(n=t.locale.match.timeOfDay(e,{type:\"short\"})),n}},H:{unit:\"hours\",match:wt.H,parse:xt},HH:{unit:\"hours\",match:wt.twoDigits,parse:xt},h:{unit:\"timeOfDayHours\",match:wt.M,parse:xt},hh:{unit:\"timeOfDayHours\",match:wt.twoDigits,parse:xt},m:{unit:\"minutes\",match:wt.m,parse:xt},mm:{unit:\"minutes\",match:wt.twoDigits,parse:xt},s:{unit:\"seconds\",match:wt.m,parse:xt},ss:{unit:\"seconds\",match:wt.twoDigits,parse:xt},S:{unit:\"milliseconds\",match:wt.singleDigit,parse:function(e){return 100*xt(e)}},SS:{unit:\"milliseconds\",match:wt.twoDigits,parse:function(e){return 10*xt(e)}},SSS:{unit:\"milliseconds\",match:wt.threeDigits,parse:xt},Z:{unit:\"timezone\",match:wt.Z,parse:function(e){var t=e[1],n=60*parseInt(e[2],10)+parseInt(e[3],10);return\"+\"===t?n:-n}},ZZ:{unit:\"timezone\",match:wt.ZZ,parse:function(e){var t=e[1],n=60*parseInt(e[2],10)+parseInt(e[3],10);return\"+\"===t?n:-n}},X:{unit:\"timestamp\",match:wt.anyDigits,parse:function(e){return 1e3*xt(e)}},x:{unit:\"timestamp\",match:wt.anyDigits,parse:xt}};$t.a=$t.A;var Ct=864e5;var Tt={twoDigitYear:{priority:10,set:function(e,t){var n=100*Math.floor(e.date.getUTCFullYear()/100)+t;return e.date.setUTCFullYear(n,0,1),e.date.setUTCHours(0,0,0,0),e}},year:{priority:10,set:function(e,t){return e.date.setUTCFullYear(t,0,1),e.date.setUTCHours(0,0,0,0),e}},isoYear:{priority:10,set:function(e,t,n){var r,i,a,o,s,u,l,c;return e.date=ut((r=e.date,i=t,o=Re(r,a=n),s=Number(i),u=ut(o,a),l=Math.floor((o.getTime()-u.getTime())/Ct),(c=new Date(0)).setUTCFullYear(s,0,4),c.setUTCHours(0,0,0,0),(o=ut(c,a)).setUTCDate(o.getUTCDate()+l),o),n),e}},quarter:{priority:20,set:function(e,t){return e.date.setUTCMonth(3*(t-1),1),e.date.setUTCHours(0,0,0,0),e}},month:{priority:30,set:function(e,t){return e.date.setUTCMonth(t,1),e.date.setUTCHours(0,0,0,0),e}},isoWeek:{priority:40,set:function(e,t,n){var r,i,a,o,s,u;return e.date=ot((r=e.date,i=t,o=Re(r,a=n),s=Number(i),u=ct(o,a)-s,o.setUTCDate(o.getUTCDate()-7*u),o),n),e}},dayOfWeek:{priority:50,set:function(e,t,n){return e.date=function(e,t,n){var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,o=void 0===a?0:Number(a),s=void 0===r.weekStartsOn?o:Number(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var u=Re(e,n),l=Number(t),c=u.getUTCDay(),d=((l%7+7)%7<s?7:0)+l-c;return u.setUTCDate(u.getUTCDate()+d),u}(e.date,t,n),e.date.setUTCHours(0,0,0,0),e}},dayOfISOWeek:{priority:50,set:function(e,t,n){return e.date=function(e,t,n){var r=Number(t);r%7==0&&(r-=7);var i=Re(e,n),a=i.getUTCDay(),o=((r%7+7)%7<1?7:0)+r-a;return i.setUTCDate(i.getUTCDate()+o),i}(e.date,t,n),e.date.setUTCHours(0,0,0,0),e}},dayOfMonth:{priority:50,set:function(e,t){return e.date.setUTCDate(t),e.date.setUTCHours(0,0,0,0),e}},dayOfYear:{priority:50,set:function(e,t){return e.date.setUTCMonth(0,t),e.date.setUTCHours(0,0,0,0),e}},timeOfDay:{priority:60,set:function(e,t,n){return e.timeOfDay=t,e}},hours:{priority:70,set:function(e,t,n){return e.date.setUTCHours(t,0,0,0),e}},timeOfDayHours:{priority:70,set:function(e,t,n){var r=e.timeOfDay;return null!=r&&(t=function(e,t){if(0===t){if(12===e)return 0}else if(12!==e)return 12+e;return e}(t,r)),e.date.setUTCHours(t,0,0,0),e}},minutes:{priority:80,set:function(e,t){return e.date.setUTCMinutes(t,0,0),e}},seconds:{priority:90,set:function(e,t){return e.date.setUTCSeconds(t,0),e}},milliseconds:{priority:100,set:function(e,t){return e.date.setUTCMilliseconds(t),e}},timezone:{priority:110,set:function(e,t){return e.date=new Date(e.date.getTime()-6e4*t),e}},timestamp:{priority:120,set:function(e,t){return e.date=new Date(t),e}}},Dt=110,At=6e4,kt=/(\\[[^[]*])|(\\\\)?(LTS|LT|LLLL|LLL|LL|L|llll|lll|ll|l)/g,Ot=/(\\[[^[]*])|(\\\\)?(x|ss|s|mm|m|hh|h|do|dddd|ddd|dd|d|aa|a|ZZ|Z|YYYY|YY|X|Wo|WW|W|SSS|SS|S|Qo|Q|Mo|MMMM|MMM|MM|M|HH|H|GGGG|GG|E|Do|DDDo|DDDD|DDD|DD|D|A|.)/g;function St(e,t,n,r){if(arguments.length<3)throw new TypeError(\"3 arguments required, but only \"+arguments.length+\" present\");var i=String(e),a=r||{},o=void 0===a.weekStartsOn?0:Number(a.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var s=a.locale||rt,u=s.parsers||{},l=s.units||{};if(!s.match)throw new RangeError(\"locale must contain match property\");if(!s.formatLong)throw new RangeError(\"locale must contain formatLong property\");var c=String(t).replace(kt,function(e){return\"[\"===e[0]?e:\"\\\\\"===e[0]?function(e){if(e.match(/\\[[\\s\\S]/))return e.replace(/^\\[|]$/g,\"\");return e.replace(/\\\\/g,\"\")}(e):s.formatLong(e)});if(\"\"===c)return\"\"===i?Re(n,a):new Date(NaN);var d=Ve(a);d.locale=s;var f,p=c.match(s.parsingTokensRegExp||Ot),v=p.length,h=[{priority:Dt,set:It,index:0}];for(f=0;f<v;f++){var m=p[f],g=u[m]||$t[m];if(g){var y;if(!(y=g.match instanceof RegExp?g.match.exec(i):g.match(i,d)))return new Date(NaN);var b=g.unit,_=l[b]||Tt[b];h.push({priority:_.priority,set:_.set,value:g.parse(y,d),index:h.length});var w=y[0];i=i.slice(w.length)}else{var x=p[f].match(/^\\[.*]$/)?p[f].replace(/^\\[|]$/g,\"\"):p[f];if(0!==i.indexOf(x))return new Date(NaN);i=i.slice(x.length)}}var $=h.map(function(e){return e.priority}).sort(function(e,t){return e-t}).filter(function(e,t,n){return n.indexOf(e)===t}).map(function(e){return h.filter(function(t){return t.priority===e}).reverse()}).map(function(e){return e[0]}),C=Re(n,a);if(isNaN(C))return new Date(NaN);var T={date:function(e,t,n){if(arguments.length<2)throw new TypeError(\"2 arguments required, but only \"+arguments.length+\" present\");return ze(e,-Number(t),n)}(C,C.getTimezoneOffset())},D=$.length;for(f=0;f<D;f++){var A=$[f];T=A.set(T,A.value,d)}return T.date}function It(e){var t=e.date,n=t.getTime(),r=t.getTimezoneOffset();return r=new Date(n+r*At).getTimezoneOffset(),e.date=new Date(n+r*At),e}function Mt(e,t){if(\"string\"!=typeof e)return Be(e)?e:null;var n=St(e,t,new Date);return Be(n)&&mt(n,t)===e?n:null}var Nt={validate:function(e,t){void 0===t&&(t={});var n=t.targetValue,r=t.inclusion;void 0===r&&(r=!1);var i=t.format;return void 0===i&&(i=r,r=!1),e=Mt(e,i),n=Mt(n,i),!(!e||!n)&&(yt(e,n)||r&&_t(e,n))},options:{hasTarget:!0,isDate:!0},paramNames:[\"targetValue\",\"inclusion\",\"format\"]},Et={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/},Ft={en:/^[A-Z\\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\\s]*$/i,da:/^[A-ZÆØÅ\\s]*$/i,de:/^[A-ZÄÖÜß\\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\\s]*$/i,ru:/^[А-ЯЁ\\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\\s]*$/i,sr:/^[A-ZČĆŽŠĐ\\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\\s]*$/},Lt={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/},Pt={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/},jt=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return jt(e,[n])}):n?(Et[n]||Et.en).test(e):Object.keys(Et).some(function(t){return Et[t].test(e)})},Rt={validate:jt,paramNames:[\"locale\"]},Ut=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return Ut(e,[n])}):n?(Pt[n]||Pt.en).test(e):Object.keys(Pt).some(function(t){return Pt[t].test(e)})},Vt={validate:Ut,paramNames:[\"locale\"]},Ht=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return Ht(e,[n])}):n?(Lt[n]||Lt.en).test(e):Object.keys(Lt).some(function(t){return Lt[t].test(e)})},zt={validate:Ht,paramNames:[\"locale\"]},Bt=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return Bt(e,[n])}):n?(Ft[n]||Ft.en).test(e):Object.keys(Ft).some(function(t){return Ft[t].test(e)})},Yt={validate:Bt,paramNames:[\"locale\"]},qt={validate:function(e,t){void 0===t&&(t={});var n=t.targetValue,r=t.inclusion;void 0===r&&(r=!1);var i=t.format;return void 0===i&&(i=r,r=!1),e=Mt(e,i),n=Mt(n,i),!(!e||!n)&&(bt(e,n)||r&&_t(e,n))},options:{hasTarget:!0,isDate:!0},paramNames:[\"targetValue\",\"inclusion\",\"format\"]},Zt=function(e,t){void 0===t&&(t={});var n=t.min,r=t.max;return Array.isArray(e)?e.every(function(e){return Zt(e,{min:n,max:r})}):Number(n)<=e&&Number(r)>=e},Wt={validate:Zt,paramNames:[\"min\",\"max\"]},Kt={validate:function(e,t){var n=t.targetValue;return String(e)===String(n)},options:{hasTarget:!0},paramNames:[\"targetValue\"]};function Gt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}function Qt(e,t){return e(t={exports:{}},t.exports),t.exports}var Jt=Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0});var n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};t.default=function(e){if(!(\"string\"==typeof e||e instanceof String)){var t=void 0;throw t=null===e?\"null\":\"object\"===(t=void 0===e?\"undefined\":n(e))&&e.constructor&&e.constructor.hasOwnProperty(\"name\")?e.constructor.name:\"a \"+t,new TypeError(\"Expected string but received \"+t+\".\")}},e.exports=t.default});Gt(Jt);var Xt=Gt(Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){(0,r.default)(e);var t=e.replace(/[- ]+/g,\"\");if(!i.test(t))return!1;for(var n=0,a=void 0,o=void 0,s=void 0,u=t.length-1;u>=0;u--)a=t.substring(u,u+1),o=parseInt(a,10),n+=s&&(o*=2)>=10?o%10+1:o,s=!s;return!(n%10!=0||!t)};var n,r=(n=Jt)&&n.__esModule?n:{default:n};var i=/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11}|6[27][0-9]{14})$/;e.exports=t.default})),en={validate:function(e){return Xt(String(e))}},tn={validate:function(e,t){void 0===t&&(t={});var n=t.min,r=t.max,i=t.inclusivity;void 0===i&&(i=\"()\");var a=t.format;void 0===a&&(a=i,i=\"()\");var o=Mt(String(n),a),s=Mt(String(r),a),u=Mt(String(e),a);return!!(o&&s&&u)&&(\"()\"===i?yt(u,o)&&bt(u,s):\"(]\"===i?yt(u,o)&&(_t(u,s)||bt(u,s)):\"[)\"===i?bt(u,s)&&(_t(u,o)||yt(u,o)):_t(u,s)||_t(u,o)||bt(u,s)&&yt(u,o))},options:{isDate:!0},paramNames:[\"min\",\"max\",\"inclusivity\",\"format\"]},nn={validate:function(e,t){return!!Mt(e,t.format)},options:{isDate:!0},paramNames:[\"format\"]},rn=function(e,t){void 0===t&&(t={});var n=t.decimals;void 0===n&&(n=\"*\");var r=t.separator;if(void 0===r&&(r=\".\"),Array.isArray(e))return e.every(function(e){return rn(e,{decimals:n,separator:r})});if(null===e||void 0===e||\"\"===e)return!1;if(0===Number(n))return/^-?\\d*$/.test(e);if(!new RegExp(\"^[-+]?\\\\d*(\\\\\"+r+\"\\\\d\"+(\"*\"===n?\"+\":\"{1,\"+n+\"}\")+\")?$\").test(e))return!1;var i=parseFloat(e);return i==i},an={validate:rn,paramNames:[\"decimals\",\"separator\"]},on=function(e,t){var n=t[0];if(Array.isArray(e))return e.every(function(e){return on(e,[n])});var r=String(e);return/^[0-9]*$/.test(r)&&r.length===Number(n)},sn={validate:on},un={validate:function(e,t){for(var n=t[0],r=t[1],i=[],a=0;a<e.length;a++){if(!/\\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(e[a].name))return!1;i.push(e[a])}return Promise.all(i.map(function(e){return function(e,t,n){var r=window.URL||window.webkitURL;return new Promise(function(i){var a=new Image;a.onerror=function(){return i({valid:!1})},a.onload=function(){return i({valid:a.width===Number(t)&&a.height===Number(n)})},a.src=r.createObjectURL(e)})}(e,n,r)}))}},ln=Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e},e.exports=t.default});Gt(ln);var cn=Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0});var n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};t.default=function(e,t){(0,i.default)(e);var r=void 0,a=void 0;\"object\"===(void 0===t?\"undefined\":n(t))?(r=t.min||0,a=t.max):(r=arguments[1],a=arguments[2]);var o=encodeURI(e).split(/%..|./).length-1;return o>=r&&(void 0===a||o<=a)};var r,i=(r=Jt)&&r.__esModule?r:{default:r};e.exports=t.default});Gt(cn);var dn=Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,r.default)(t,a)).allow_trailing_dot&&\".\"===e[e.length-1]&&(e=e.substring(0,e.length-1));for(var i=e.split(\".\"),o=0;o<i.length;o++)if(i[o].length>63)return!1;if(t.require_tld){var s=i.pop();if(!i.length||!/^([a-z\\u00a1-\\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(s))return!1;if(/[\\s\\u2002-\\u200B\\u202F\\u205F\\u3000\\uFEFF\\uDB40\\uDC20]/.test(s))return!1}for(var u,l=0;l<i.length;l++){if(u=i[l],t.allow_underscores&&(u=u.replace(/_/g,\"\")),!/^[a-z\\u00a1-\\uffff0-9-]+$/i.test(u))return!1;if(/[\\uff01-\\uff5e]/.test(u))return!1;if(\"-\"===u[0]||\"-\"===u[u.length-1])return!1}return!0};var n=i(Jt),r=i(ln);function i(e){return e&&e.__esModule?e:{default:e}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1};e.exports=t.default});Gt(dn);var fn=Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";(0,r.default)(t);n=String(n);if(!n)return e(t,4)||e(t,6);if(\"4\"===n){if(!i.test(t))return!1;var o=t.split(\".\").sort(function(e,t){return e-t});return o[3]<=255}if(\"6\"===n){var s=t.split(\":\"),u=!1,l=e(s[s.length-1],4),c=l?7:8;if(s.length>c)return!1;if(\"::\"===t)return!0;\"::\"===t.substr(0,2)?(s.shift(),s.shift(),u=!0):\"::\"===t.substr(t.length-2)&&(s.pop(),s.pop(),u=!0);for(var d=0;d<s.length;++d)if(\"\"===s[d]&&d>0&&d<s.length-1){if(u)return!1;u=!0}else if(l&&d===s.length-1);else if(!a.test(s[d]))return!1;return u?s.length>=1:s.length===c}return!1};var n,r=(n=Jt)&&n.__esModule?n:{default:n};var i=/^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$/,a=/^[0-9A-F]{1,4}$/i;e.exports=t.default}),pn=Gt(fn),vn=Gt(Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,r.default)(t,u)).require_display_name||t.allow_display_name){var s=e.match(l);if(s)e=s[1];else if(t.require_display_name)return!1}var h=e.split(\"@\"),m=h.pop(),g=h.join(\"@\"),y=m.toLowerCase();if(t.domain_specific_validation&&(\"gmail.com\"===y||\"googlemail.com\"===y)){var b=(g=g.toLowerCase()).split(\"+\")[0];if(!(0,i.default)(b.replace(\".\",\"\"),{min:6,max:30}))return!1;for(var _=b.split(\".\"),w=0;w<_.length;w++)if(!d.test(_[w]))return!1}if(!(0,i.default)(g,{max:64})||!(0,i.default)(m,{max:254}))return!1;if(!(0,a.default)(m,{require_tld:t.require_tld})){if(!t.allow_ip_domain)return!1;if(!(0,o.default)(m)){if(!m.startsWith(\"[\")||!m.endsWith(\"]\"))return!1;var x=m.substr(1,m.length-2);if(0===x.length||!(0,o.default)(x))return!1}}if('\"'===g[0])return g=g.slice(1,g.length-1),t.allow_utf8_local_part?v.test(g):f.test(g);for(var $=t.allow_utf8_local_part?p:c,C=g.split(\".\"),T=0;T<C.length;T++)if(!$.test(C[T]))return!1;return!0};var n=s(Jt),r=s(ln),i=s(cn),a=s(dn),o=s(fn);function s(e){return e&&e.__esModule?e:{default:e}}var u={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0},l=/^[a-z\\d!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~\\.\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+[a-z\\d!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~\\,\\.\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF\\s]*<(.+)>$/i,c=/^[a-z\\d!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]+$/i,d=/^[a-z\\d]+$/,f=/^([\\s\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f\\x21\\x23-\\x5b\\x5d-\\x7e]|(\\\\[\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]))*$/i,p=/^[a-z\\d!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+$/i,v=/^([\\s\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f\\x21\\x23-\\x5b\\x5d-\\x7e\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]|(\\\\[\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))*$/i;e.exports=t.default})),hn={validate:function(e,t){return void 0===t&&(t={}),t.multiple&&(e=e.split(\",\").map(function(e){return e.trim()})),Array.isArray(e)?e.every(function(e){return vn(String(e),t)}):vn(String(e),t)}},mn=function(e,t){return Array.isArray(e)?e.every(function(e){return mn(e,t)}):b(t).some(function(t){return t==e})},gn={validate:mn},yn={validate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return!mn.apply(void 0,e)}},bn={validate:function(e,t){var n=new RegExp(\".(\"+t.join(\"|\")+\")$\",\"i\");return e.every(function(e){return n.test(e.name)})}},_n={validate:function(e){return e.every(function(e){return/\\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(e.name)})}},wn={validate:function(e){return Array.isArray(e)?e.every(function(e){return/^-?[0-9]+$/.test(String(e))}):/^-?[0-9]+$/.test(String(e))}},xn={validate:function(e,t){void 0===t&&(t={});var n=t.version;return void 0===n&&(n=4),o(e)&&(e=\"\"),Array.isArray(e)?e.every(function(e){return pn(e,n)}):pn(e,n)},paramNames:[\"version\"]},$n={validate:function(e,t){return void 0===t&&(t=[]),e===t[0]}},Cn={validate:function(e,t){return void 0===t&&(t=[]),e!==t[0]}},Tn={validate:function(e,t){var n=t[0],r=t[1];return void 0===r&&(r=void 0),n=Number(n),void 0!==e&&null!==e&&(\"number\"==typeof e&&(e=String(e)),e.length||(e=b(e)),function(e,t,n){return void 0===n?e.length===t:(n=Number(n),e.length>=t&&e.length<=n)}(e,n,r))}},Dn=function(e,t){var n=t[0];return void 0===e||null===e?n>=0:Array.isArray(e)?e.every(function(e){return Dn(e,[n])}):String(e).length<=n},An={validate:Dn},kn=function(e,t){var n=t[0];return null!==e&&void 0!==e&&\"\"!==e&&(Array.isArray(e)?e.length>0&&e.every(function(e){return kn(e,[n])}):Number(e)<=n)},On={validate:kn},Sn={validate:function(e,t){var n=new RegExp(t.join(\"|\").replace(\"*\",\".+\")+\"$\",\"i\");return e.every(function(e){return n.test(e.type)})}},In=function(e,t){var n=t[0];return void 0!==e&&null!==e&&(Array.isArray(e)?e.every(function(e){return In(e,[n])}):String(e).length>=n)},Mn={validate:In},Nn=function(e,t){var n=t[0];return null!==e&&void 0!==e&&\"\"!==e&&(Array.isArray(e)?e.length>0&&e.every(function(e){return Nn(e,[n])}):Number(e)>=n)},En={validate:Nn},Fn={validate:function(e){return Array.isArray(e)?e.every(function(e){return/^[0-9]+$/.test(String(e))}):/^[0-9]+$/.test(String(e))}},Ln=function(e,t){var n=t.expression;return\"string\"==typeof n&&(n=new RegExp(n)),Array.isArray(e)?e.every(function(e){return Ln(e,{expression:n})}):n.test(String(e))},Pn={validate:Ln,paramNames:[\"expression\"]},jn={validate:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n=!1),!(S(e)||!1===e&&n||void 0===e||null===e||!String(e).trim().length)}},Rn={validate:function(e,t){var n=t[0];if(isNaN(n))return!1;for(var r=1024*Number(n),i=0;i<e.length;i++)if(e[i].size>r)return!1;return!0}},Un=Gt(Qt(function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||e.length>=2083||/[\\s<>]/.test(e))return!1;if(0===e.indexOf(\"mailto:\"))return!1;t=(0,a.default)(t,s);var o=void 0,c=void 0,d=void 0,f=void 0,p=void 0,v=void 0,h=void 0,m=void 0;if(h=e.split(\"#\"),e=h.shift(),h=e.split(\"?\"),e=h.shift(),(h=e.split(\"://\")).length>1){if(o=h.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(o))return!1}else{if(t.require_protocol)return!1;if(\"//\"===e.substr(0,2)){if(!t.allow_protocol_relative_urls)return!1;h[0]=e.substr(2)}}if(\"\"===(e=h.join(\"://\")))return!1;if(h=e.split(\"/\"),\"\"===(e=h.shift())&&!t.require_host)return!0;if((h=e.split(\"@\")).length>1&&(c=h.shift()).indexOf(\":\")>=0&&c.split(\":\").length>2)return!1;f=h.join(\"@\"),v=null,m=null;var g=f.match(u);g?(d=\"\",m=g[1],v=g[2]||null):(h=f.split(\":\"),d=h.shift(),h.length&&(v=h.join(\":\")));if(null!==v&&(p=parseInt(v,10),!/^[0-9]+$/.test(v)||p<=0||p>65535))return!1;if(!((0,i.default)(d)||(0,r.default)(d,t)||m&&(0,i.default)(m,6)))return!1;if(d=d||m,t.host_whitelist&&!l(d,t.host_whitelist))return!1;if(t.host_blacklist&&l(d,t.host_blacklist))return!1;return!0};var n=o(Jt),r=o(dn),i=o(fn),a=o(ln);function o(e){return e&&e.__esModule?e:{default:e}}var s={protocols:[\"http\",\"https\",\"ftp\"],require_tld:!0,require_protocol:!1,require_host:!0,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1},u=/^\\[([^\\]]+)\\](?::([0-9]+))?$/;function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];if(e===r||(i=r,\"[object RegExp]\"===Object.prototype.toString.call(i)&&r.test(e)))return!0}var i;return!1}e.exports=t.default})),Vn={validate:function(e,t){return void 0===t&&(t={}),o(e)&&(e=\"\"),Array.isArray(e)?e.every(function(e){return Un(e,t)}):Un(e,t)}},Hn=Object.freeze({after:Nt,alpha_dash:Vt,alpha_num:zt,alpha_spaces:Yt,alpha:Rt,before:qt,between:Wt,confirmed:Kt,credit_card:en,date_between:tn,date_format:nn,decimal:an,digits:sn,dimensions:un,email:hn,ext:bn,image:_n,included:gn,integer:wn,length:Tn,ip:xn,is_not:Cn,is:$n,max:An,max_value:On,mimes:Sn,min:Mn,min_value:En,excluded:yn,numeric:Fn,regex:Pn,required:jn,size:Rn,url:Vn}),zn=\"2.1.4\";Object.keys(Hn).forEach(function(e){ue.extend(e,Hn[e].validate,_({},Hn[e].options,{paramNames:Hn[e].paramNames}))}),ue.localize({en:Ee});var Bn=Se.install;t.default=Se},\"sV/x\":function(e,t,n){window.Vue=n(\"I3G/\"),window.VeeValidate=n(\"sUu7\"),window.fz=n(\"yPLO\"),n(\"wc9L\"),Vue.use(VeeValidate),Vue.component(\"alert-component\",n(\"rcHm\")),Vue.component(\"table-component\",n(\"SGKz\")),Vue.component(\"form-component\",n(\"AjE1\")),Vue.component(\"show-component\",n(\"+ZpO\")),Vue.component(\"sidebar-component\",n(\"GPNA\")),Vue.component(\"header-component\",n(\"85S2\")),Vue.component(\"modal-component\",n(\"FNEQ\")),Vue.component(\"single-resource-component\",n(\"LsV2\")),window.debounce=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,n=null;return function(){clearTimeout(n);var r=arguments,i=this;n=setTimeout(function(){e.apply(i,r)},t)}},Vue.directive(\"debounce\",function(e,t){t.value!==t.oldValue&&(e.oninput=debounce(function(t){e.dispatchEvent(new Event(\"change\"))},parseInt(t.value)||300))}),Vue.filter(\"capitalize\",function(e){return e?(e=e.toString()).charAt(0).toUpperCase()+e.slice(1):\"\"}),Vue.filter(\"beautify\",function(e){return e?(e=e.toString().match(/[A-Za-z][a-z]*/g)||[]).join(\" \").replace(/\\b\\w/g,function(e){return e.toUpperCase()}):\"\"});new Vue({el:\"#app\"})},tTVk:function(e,t){e.exports=function(e,t){for(var n=[],r={},i=0;i<t.length;i++){var a=t[i],o=a[0],s={id:e+\":\"+i,css:a[1],media:a[2],sourceMap:a[3]};r[o]?r[o].parts.push(s):n.push(r[o]={id:o,parts:[s]})}return n}},ubeH:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"HeaderComponent\",props:[\"allResourceNames\",\"currentRoute\",\"pathPrefix\"],mounted:function(){}}},wc9L:function(e,t){jQuery.trumbowyg={langs:{en:{viewHTML:\"View HTML\",undo:\"Undo\",redo:\"Redo\",formatting:\"Formatting\",p:\"Paragraph\",blockquote:\"Quote\",code:\"Code\",header:\"Header\",bold:\"Bold\",italic:\"Italic\",strikethrough:\"Strikethrough\",underline:\"Underline\",strong:\"Strong\",em:\"Emphasis\",del:\"Deleted\",superscript:\"Superscript\",subscript:\"Subscript\",unorderedList:\"Unordered list\",orderedList:\"Ordered list\",insertImage:\"Insert Image\",link:\"Link\",createLink:\"Insert link\",unlink:\"Remove link\",justifyLeft:\"Align Left\",justifyCenter:\"Align Center\",justifyRight:\"Align Right\",justifyFull:\"Align Justify\",horizontalRule:\"Insert horizontal rule\",removeformat:\"Remove format\",fullscreen:\"Fullscreen\",close:\"Close\",submit:\"Confirm\",reset:\"Cancel\",required:\"Required\",description:\"Description\",title:\"Title\",text:\"Text\",target:\"Target\",width:\"Width\"}},plugins:{},svgPath:null,hideButtonTexts:null},Object.defineProperty(jQuery.trumbowyg,\"defaultOptions\",{value:{lang:\"en\",fixedBtnPane:!1,fixedFullWidth:!1,autogrow:!1,autogrowOnEnter:!1,imageWidthModalEdit:!1,prefix:\"trumbowyg-\",semantic:!0,semanticKeepAttributes:!1,resetCss:!1,removeformatPasted:!1,tabToIndent:!1,tagsToRemove:[],tagsToKeep:[\"hr\",\"img\",\"embed\",\"iframe\",\"input\"],btns:[[\"viewHTML\"],[\"undo\",\"redo\"],[\"formatting\"],[\"strong\",\"em\",\"del\"],[\"superscript\",\"subscript\"],[\"link\"],[\"insertImage\"],[\"justifyLeft\",\"justifyCenter\",\"justifyRight\",\"justifyFull\"],[\"unorderedList\",\"orderedList\"],[\"horizontalRule\"],[\"removeformat\"],[\"fullscreen\"]],btnsDef:{},changeActiveDropdownIcon:!1,inlineElementsSelector:\"a,abbr,acronym,b,caption,cite,code,col,dfn,dir,dt,dd,em,font,hr,i,kbd,li,q,span,strikeout,strong,sub,sup,u\",pasteHandlers:[],plugins:{},urlProtocol:!1,minimalLinks:!1},writable:!1,enumerable:!0,configurable:!1}),function(e,t,n,r){\"use strict\";r.fn.trumbowyg=function(e,t){if(e===Object(e)||!e)return this.each(function(){r(this).data(\"trumbowyg\")||r(this).data(\"trumbowyg\",new i(this,e))});if(1===this.length)try{var n=r(this).data(\"trumbowyg\");switch(e){case\"execCmd\":return n.execCmd(t.cmd,t.param,t.forceCss);case\"openModal\":return n.openModal(t.title,t.content);case\"closeModal\":return n.closeModal();case\"openModalInsert\":return n.openModalInsert(t.title,t.fields,t.callback);case\"saveRange\":return n.saveRange();case\"getRange\":return n.range;case\"getRangeText\":return n.getRangeText();case\"restoreRange\":return n.restoreRange();case\"enable\":return n.setDisabled(!1);case\"disable\":return n.setDisabled(!0);case\"toggle\":return n.toggle();case\"destroy\":return n.destroy();case\"empty\":return n.empty();case\"html\":return n.html(t)}}catch(e){}return!1};var i=function(i,a){var o=this,s=r.trumbowyg;o.doc=i.ownerDocument||n,o.$ta=r(i),o.$c=r(i),null!=(a=a||{}).lang||null!=s.langs[a.lang]?o.lang=r.extend(!0,{},s.langs.en,s.langs[a.lang]):o.lang=s.langs.en,o.hideButtonTexts=null!=s.hideButtonTexts?s.hideButtonTexts:a.hideButtonTexts;var u=null!=s.svgPath?s.svgPath:a.svgPath;if(o.hasSvg=!1!==u,o.svgPath=o.doc.querySelector(\"base\")?t.location.href.split(\"#\")[0]:\"\",0===r(\"#trumbowyg-icons\",o.doc).length&&!1!==u){if(null==u){for(var l=n.getElementsByTagName(\"script\"),c=0;c<l.length;c+=1){var d=l[c].src,f=d.match(\"trumbowyg(.min)?.js\");null!=f&&(u=d.substring(0,d.indexOf(f[0]))+\"ui/icons.svg\")}null==u&&console.warn(\"You must define svgPath: https://goo.gl/CfTY9U\")}var p=o.doc.createElement(\"div\");p.id=\"trumbowyg-icons\",o.doc.body.insertBefore(p,o.doc.body.childNodes[0]),r.ajax({async:!0,type:\"GET\",contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",dataType:\"xml\",crossDomain:!0,url:u,data:null,beforeSend:null,complete:null,success:function(e){p.innerHTML=(new XMLSerializer).serializeToString(e.documentElement)}})}var v=o.lang.header,h=function(){return(t.chrome||t.Intl&&Intl.v8BreakIterator)&&\"CSS\"in t};o.btnsDef={viewHTML:{fn:\"toggle\",class:\"trumbowyg-not-disable\"},undo:{isSupported:h,key:\"Z\"},redo:{isSupported:h,key:\"Y\"},p:{fn:\"formatBlock\"},blockquote:{fn:\"formatBlock\"},h1:{fn:\"formatBlock\",title:v+\" 1\"},h2:{fn:\"formatBlock\",title:v+\" 2\"},h3:{fn:\"formatBlock\",title:v+\" 3\"},h4:{fn:\"formatBlock\",title:v+\" 4\"},h5:{fn:\"formatBlock\",title:v+\" 5\"},h6:{fn:\"formatBlock\",title:v+\" 6\"},subscript:{tag:\"sub\"},superscript:{tag:\"sup\"},bold:{key:\"B\",tag:\"b\"},italic:{key:\"I\",tag:\"i\"},underline:{tag:\"u\"},strikethrough:{tag:\"strike\"},strong:{fn:\"bold\",key:\"B\"},em:{fn:\"italic\",key:\"I\"},del:{fn:\"strikethrough\"},createLink:{key:\"K\",tag:\"a\"},unlink:{},insertImage:{},justifyLeft:{tag:\"left\",forceCss:!0},justifyCenter:{tag:\"center\",forceCss:!0},justifyRight:{tag:\"right\",forceCss:!0},justifyFull:{tag:\"justify\",forceCss:!0},unorderedList:{fn:\"insertUnorderedList\",tag:\"ul\"},orderedList:{fn:\"insertOrderedList\",tag:\"ol\"},horizontalRule:{fn:\"insertHorizontalRule\"},removeformat:{},fullscreen:{class:\"trumbowyg-not-disable\"},close:{fn:\"destroy\",class:\"trumbowyg-not-disable\"},formatting:{dropdown:[\"p\",\"blockquote\",\"h1\",\"h2\",\"h3\",\"h4\"],ico:\"p\"},link:{dropdown:[\"createLink\",\"unlink\"]}},o.o=r.extend(!0,{},s.defaultOptions,a),o.o.hasOwnProperty(\"imgDblClickHandler\")||(o.o.imgDblClickHandler=o.getDefaultImgDblClickHandler()),o.urlPrefix=o.setupUrlPrefix(),o.disabled=o.o.disabled||\"TEXTAREA\"===i.nodeName&&i.disabled,a.btns?o.o.btns=a.btns:o.o.semantic||(o.o.btns[3]=[\"bold\",\"italic\",\"underline\",\"strikethrough\"]),r.each(o.o.btnsDef,function(e,t){o.addBtnDef(e,t)}),o.eventNamespace=\"trumbowyg-event\",o.keys=[],o.tagToButton={},o.tagHandlers=[],o.pasteHandlers=[].concat(o.o.pasteHandlers),o.isIE=-1!==e.userAgent.indexOf(\"MSIE\")||-1!==e.appVersion.indexOf(\"Trident/\"),o.isMac=-1!==e.platform.toUpperCase().indexOf(\"MAC\"),o.init()};i.prototype={DEFAULT_SEMANTIC_MAP:{b:\"strong\",i:\"em\",s:\"del\",strike:\"del\",div:\"p\"},init:function(){var e=this;e.height=e.$ta.height(),e.initPlugins();try{e.doc.execCommand(\"enableObjectResizing\",!1,!1),e.doc.execCommand(\"defaultParagraphSeparator\",!1,\"p\")}catch(e){}e.buildEditor(),e.buildBtnPane(),e.fixedBtnPaneEvents(),e.buildOverlay(),setTimeout(function(){e.disabled&&e.setDisabled(!0),e.$c.trigger(\"tbwinit\")})},addBtnDef:function(e,t){this.btnsDef[e]=r.extend(t,this.btnsDef[e]||{})},setupUrlPrefix:function(){var e=this.o.urlProtocol;if(e)return\"string\"!=typeof e?\"https://\":e.replace(\"://\",\"\")+\"://\"},buildEditor:function(){var e=this,n=e.o.prefix,i=\"\";e.$box=r(\"<div/>\",{class:n+\"box \"+n+\"editor-visible \"+n+e.o.lang+\" trumbowyg\"}),e.isTextarea=e.$ta.is(\"textarea\"),e.isTextarea?(i=e.$ta.val(),e.$ed=r(\"<div/>\"),e.$box.insertAfter(e.$ta).append(e.$ed,e.$ta)):(e.$ed=e.$ta,i=e.$ed.html(),e.$ta=r(\"<textarea/>\",{name:e.$ta.attr(\"id\"),height:e.height}).val(i),e.$box.insertAfter(e.$ed).append(e.$ta,e.$ed),e.syncCode()),e.$ta.addClass(n+\"textarea\").attr(\"tabindex\",-1),e.$ed.addClass(n+\"editor\").attr({contenteditable:!0,dir:e.lang._dir||\"ltr\"}).html(i),e.o.tabindex&&e.$ed.attr(\"tabindex\",e.o.tabindex),e.$c.is(\"[placeholder]\")&&e.$ed.attr(\"placeholder\",e.$c.attr(\"placeholder\")),e.$c.is(\"[spellcheck]\")&&e.$ed.attr(\"spellcheck\",e.$c.attr(\"spellcheck\")),e.o.resetCss&&e.$ed.addClass(n+\"reset-css\"),e.o.autogrow||e.$ta.add(e.$ed).css({height:e.height}),e.semanticCode(),e.o.autogrowOnEnter&&e.$ed.addClass(n+\"autogrow-on-enter\");var a,o=!1,s=!1;e.$ed.on(\"dblclick\",\"img\",e.o.imgDblClickHandler).on(\"keydown\",function(t){if(!t.ctrlKey&&!t.metaKey||t.altKey){if(e.o.tabToIndent&&\"Tab\"===t.key)try{return t.shiftKey?e.execCmd(\"outdent\",!0,null):e.execCmd(\"indent\",!0,null),!1}catch(e){}}else{o=!0;var n=e.keys[String.fromCharCode(t.which).toUpperCase()];try{return e.execCmd(n.fn,n.param),!1}catch(e){}}}).on(\"compositionstart compositionupdate\",function(){s=!0}).on(\"keyup compositionend\",function(t){if(\"compositionend\"===t.type)s=!1;else if(s)return;var n=t.which;if(!(n>=37&&n<=40)){if(!t.ctrlKey&&!t.metaKey||89!==n&&90!==n)if(o||17===n)void 0===t.which&&e.semanticCode(!1,!1,!0);else{var r=!e.isIE||\"compositionend\"===t.type;e.semanticCode(!1,r&&13===n),e.$c.trigger(\"tbwchange\")}else e.semanticCode(!1,!0),e.$c.trigger(\"tbwchange\");setTimeout(function(){o=!1},50)}}).on(\"mouseup keydown keyup\",function(t){(!t.ctrlKey&&!t.metaKey||t.altKey)&&setTimeout(function(){o=!1},50),clearTimeout(a),a=setTimeout(function(){e.updateButtonPaneStatus()},50)}).on(\"focus blur\",function(t){if(e.$c.trigger(\"tbw\"+t.type),\"blur\"===t.type&&e.clearButtonPaneStatus(),e.o.autogrowOnEnter){if(e.autogrowOnEnterDontClose)return;\"focus\"===t.type?(e.autogrowOnEnterWasFocused=!0,e.autogrowEditorOnEnter()):e.o.autogrow||(e.$ed.css({height:e.$ed.css(\"min-height\")}),e.$c.trigger(\"tbwresize\"))}}).on(\"cut drop\",function(){setTimeout(function(){e.semanticCode(!1,!0),e.$c.trigger(\"tbwchange\")},0)}).on(\"paste\",function(n){if(e.o.removeformatPasted){n.preventDefault(),t.getSelection&&t.getSelection().deleteFromDocument&&t.getSelection().deleteFromDocument();try{var i=t.clipboardData.getData(\"Text\");try{e.doc.selection.createRange().pasteHTML(i)}catch(t){e.doc.getSelection().getRangeAt(0).insertNode(e.doc.createTextNode(i))}e.$c.trigger(\"tbwchange\",n)}catch(t){e.execCmd(\"insertText\",(n.originalEvent||n).clipboardData.getData(\"text/plain\"))}}r.each(e.pasteHandlers,function(e,t){t(n)}),setTimeout(function(){e.semanticCode(!1,!0),e.$c.trigger(\"tbwpaste\",n),e.$c.trigger(\"tbwchange\")},0)}),e.$ta.on(\"keyup\",function(){e.$c.trigger(\"tbwchange\")}).on(\"paste\",function(){setTimeout(function(){e.$c.trigger(\"tbwchange\")},0)}),e.$box.on(\"keydown\",function(t){if(27===t.which&&1===r(\".\"+n+\"modal-box\",e.$box).length)return e.closeModal(),!1})},autogrowEditorOnEnter:function(){var e=this;e.$ed.removeClass(\"autogrow-on-enter\");var t=e.$ed[0].clientHeight;e.$ed.height(\"auto\");var n=e.$ed[0].scrollHeight;e.$ed.addClass(\"autogrow-on-enter\"),t!==n&&(e.$ed.height(t),setTimeout(function(){e.$ed.css({height:n}),e.$c.trigger(\"tbwresize\")},0))},buildBtnPane:function(){var e=this,t=e.o.prefix,n=e.$btnPane=r(\"<div/>\",{class:t+\"button-pane\"});r.each(e.o.btns,function(i,a){r.isArray(a)||(a=[a]);var o=r(\"<div/>\",{class:t+\"button-group \"+(a.indexOf(\"fullscreen\")>=0?t+\"right\":\"\")});r.each(a,function(t,n){try{e.isSupportedBtn(n)&&o.append(e.buildBtn(n))}catch(e){}}),o.html().trim().length>0&&n.append(o)}),e.$box.prepend(n)},buildBtn:function(e){var t=this,n=t.o.prefix,i=t.btnsDef[e],a=i.dropdown,o=null==i.hasIcon||i.hasIcon,s=t.lang[e]||e,u=r(\"<button/>\",{type:\"button\",class:n+e+\"-button \"+(i.class||\"\")+(o?\"\":\" \"+n+\"textual-button\"),html:t.hasSvg&&o?'<svg><use xlink:href=\"'+t.svgPath+\"#\"+n+(i.ico||e).replace(/([A-Z]+)/g,\"-$1\").toLowerCase()+'\"/></svg>':t.hideButtonTexts?\"\":i.text||i.title||t.lang[e]||e,title:(i.title||i.text||s)+(i.key?\" (\"+(t.isMac?\"Cmd\":\"Ctrl\")+\" + \"+i.key+\")\":\"\"),tabindex:-1,mousedown:function(){return a&&!r(\".\"+e+\"-\"+n+\"dropdown\",t.$box).is(\":hidden\")||r(\"body\",t.doc).trigger(\"mousedown\"),!((t.$btnPane.hasClass(n+\"disable\")||t.$box.hasClass(n+\"disabled\"))&&!r(this).hasClass(n+\"active\")&&!r(this).hasClass(n+\"not-disable\"))&&(t.execCmd((!a?i.fn:\"dropdown\")||e,i.param||e,i.forceCss),!1)}});if(a){u.addClass(n+\"open-dropdown\");var l=n+\"dropdown\",c={class:l+\"-\"+e+\" \"+l+\" \"+n+\"fixed-top \"+(i.dropdownClass||\"\")};c[\"data-\"+l]=e;var d=r(\"<div/>\",c);r.each(a,function(e,n){t.btnsDef[n]&&t.isSupportedBtn(n)&&d.append(t.buildSubBtn(n))}),t.$box.append(d.hide())}else i.key&&(t.keys[i.key]={fn:i.fn||e,param:i.param||e});return a||(t.tagToButton[(i.tag||e).toLowerCase()]=e),u},buildSubBtn:function(e){var t=this,n=t.o.prefix,i=t.btnsDef[e],a=null==i.hasIcon||i.hasIcon;return i.key&&(t.keys[i.key]={fn:i.fn||e,param:i.param||e}),t.tagToButton[(i.tag||e).toLowerCase()]=e,r(\"<button/>\",{type:\"button\",class:n+e+\"-dropdown-button \"+(i.class||\"\")+(i.ico?\" \"+n+i.ico+\"-button\":\"\"),html:t.hasSvg&&a?'<svg><use xlink:href=\"'+t.svgPath+\"#\"+n+(i.ico||e).replace(/([A-Z]+)/g,\"-$1\").toLowerCase()+'\"/></svg>'+(i.text||i.title||t.lang[e]||e):i.text||i.title||t.lang[e]||e,title:i.key?\"(\"+(t.isMac?\"Cmd\":\"Ctrl\")+\" + \"+i.key+\")\":null,style:i.style||null,mousedown:function(){return r(\"body\",t.doc).trigger(\"mousedown\"),t.execCmd(i.fn||e,i.param||e,i.forceCss),!1}})},isSupportedBtn:function(e){try{return this.btnsDef[e].isSupported()}catch(e){}return!0},buildOverlay:function(){var e=this;return e.$overlay=r(\"<div/>\",{class:e.o.prefix+\"overlay\"}).appendTo(e.$box),e.$overlay},showOverlay:function(){var e=this;r(t).trigger(\"scroll\"),e.$overlay.fadeIn(200),e.$box.addClass(e.o.prefix+\"box-blur\")},hideOverlay:function(){var e=this;e.$overlay.fadeOut(50),e.$box.removeClass(e.o.prefix+\"box-blur\")},fixedBtnPaneEvents:function(){var e=this,n=e.o.fixedFullWidth,i=e.$box;e.o.fixedBtnPane&&(e.isFixed=!1,r(t).on(\"scroll.\"+e.eventNamespace+\" resize.\"+e.eventNamespace,function(){if(i){e.syncCode();var a=r(t).scrollTop(),o=i.offset().top+1,s=e.$btnPane,u=s.outerHeight()-2;a-o>0&&a-o-e.height<0?(e.isFixed||(e.isFixed=!0,s.css({position:\"fixed\",top:0,left:n?0:\"auto\",zIndex:7}),e.$box.css({paddingTop:s.height()})),s.css({width:n?\"100%\":i.width()-1}),r(\".\"+e.o.prefix+\"fixed-top\",i).css({position:n?\"fixed\":\"absolute\",top:n?u:u+(a-o),zIndex:15})):e.isFixed&&(e.isFixed=!1,s.removeAttr(\"style\"),e.$box.css({paddingTop:0}),r(\".\"+e.o.prefix+\"fixed-top\",i).css({position:\"absolute\",top:u}))}}))},setDisabled:function(e){var t=this,n=t.o.prefix;t.disabled=e,e?t.$ta.attr(\"disabled\",!0):t.$ta.removeAttr(\"disabled\"),t.$box.toggleClass(n+\"disabled\",e),t.$ed.attr(\"contenteditable\",!e)},destroy:function(){var e=this,n=e.o.prefix;e.isTextarea?e.$box.after(e.$ta.css({height:\"\"}).val(e.html()).removeClass(n+\"textarea\").show()):e.$box.after(e.$ed.css({height:\"\"}).removeClass(n+\"editor\").removeAttr(\"contenteditable\").removeAttr(\"dir\").html(e.html()).show()),e.$ed.off(\"dblclick\",\"img\"),e.destroyPlugins(),e.$box.remove(),e.$c.removeData(\"trumbowyg\"),r(\"body\").removeClass(n+\"body-fullscreen\"),e.$c.trigger(\"tbwclose\"),r(t).off(\"scroll.\"+e.eventNamespace+\" resize.\"+e.eventNamespace)},empty:function(){this.$ta.val(\"\"),this.syncCode(!0)},toggle:function(){var e=this,t=e.o.prefix;e.o.autogrowOnEnter&&(e.autogrowOnEnterDontClose=!e.$box.hasClass(t+\"editor-hidden\")),e.semanticCode(!1,!0),setTimeout(function(){e.doc.activeElement.blur(),e.$box.toggleClass(t+\"editor-hidden \"+t+\"editor-visible\"),e.$btnPane.toggleClass(t+\"disable\"),r(\".\"+t+\"viewHTML-button\",e.$btnPane).toggleClass(t+\"active\"),e.$box.hasClass(t+\"editor-visible\")?e.$ta.attr(\"tabindex\",-1):e.$ta.removeAttr(\"tabindex\"),e.o.autogrowOnEnter&&!e.autogrowOnEnterDontClose&&e.autogrowEditorOnEnter()},0)},dropdown:function(e){var n=this,i=r(\"body\",n.doc),a=n.o.prefix,o=r(\"[data-\"+a+\"dropdown=\"+e+\"]\",n.$box),s=r(\".\"+a+e+\"-button\",n.$btnPane),u=o.is(\":hidden\");if(i.trigger(\"mousedown\"),u){var l=s.offset().left;s.addClass(a+\"active\"),o.css({position:\"absolute\",top:s.offset().top-n.$btnPane.offset().top+s.outerHeight(),left:n.o.fixedFullWidth&&n.isFixed?l:l-n.$btnPane.offset().left}).show(),r(t).trigger(\"scroll\"),i.on(\"mousedown.\"+n.eventNamespace,function(e){o.is(e.target)||(r(\".\"+a+\"dropdown\",n.$box).hide(),r(\".\"+a+\"active\",n.$btnPane).removeClass(a+\"active\"),i.off(\"mousedown.\"+n.eventNamespace))})}},html:function(e){var t=this;return null!=e?(t.$ta.val(e),t.syncCode(!0),t.$c.trigger(\"tbwchange\"),t):t.$ta.val()},syncTextarea:function(){var e=this;e.$ta.val(e.$ed.text().trim().length>0||e.$ed.find(e.o.tagsToKeep.join(\",\")).length>0?e.$ed.html():\"\")},syncCode:function(e){var t=this;if(!e&&t.$ed.is(\":visible\"))t.syncTextarea();else{var n=r(\"<div>\").html(t.$ta.val()),i=r(\"<div>\").append(n);r(t.o.tagsToRemove.join(\",\"),i).remove(),t.$ed.html(i.contents().html())}if(t.o.autogrow&&(t.height=t.$ed.height(),t.height!==t.$ta.css(\"height\")&&(t.$ta.css({height:t.height}),t.$c.trigger(\"tbwresize\"))),t.o.autogrowOnEnter){t.$ed.height(\"auto\");var a=t.autogrowOnEnterWasFocused?t.$ed[0].scrollHeight:t.$ed.css(\"min-height\");a!==t.$ta.css(\"height\")&&(t.$ed.css({height:a}),t.$c.trigger(\"tbwresize\"))}},semanticCode:function(e,t,n){var i=this;if(i.saveRange(),i.syncCode(e),i.o.semantic){if(i.semanticTag(\"b\",i.o.semanticKeepAttributes),i.semanticTag(\"i\",i.o.semanticKeepAttributes),i.semanticTag(\"s\",i.o.semanticKeepAttributes),i.semanticTag(\"strike\",i.o.semanticKeepAttributes),t){var a=i.o.inlineElementsSelector,o=\":not(\"+a+\")\";i.$ed.contents().filter(function(){return 3===this.nodeType&&this.nodeValue.trim().length>0}).wrap(\"<span data-tbw/>\");var s=function(e){if(0!==e.length){var t=e.nextUntil(o).addBack().wrapAll(\"<p/>\").parent(),n=t.nextAll(a).first();t.next(\"br\").remove(),s(n)}};s(i.$ed.children(a).first()),i.semanticTag(\"div\",!0),i.$ed.find(\"p\").filter(function(){return(!i.range||this!==i.range.startContainer)&&(0===r(this).text().trim().length&&0===r(this).children().not(\"br,span\").length)}).contents().unwrap(),r(\"[data-tbw]\",i.$ed).contents().unwrap(),i.$ed.find(\"p:empty\").remove()}n||i.restoreRange(),i.syncTextarea()}},semanticTag:function(e,t){var n;if(null!=this.o.semantic&&\"object\"==typeof this.o.semantic&&this.o.semantic.hasOwnProperty(e))n=this.o.semantic[e];else{if(!0!==this.o.semantic||!this.DEFAULT_SEMANTIC_MAP.hasOwnProperty(e))return;n=this.DEFAULT_SEMANTIC_MAP[e]}r(e,this.$ed).each(function(){var e=r(this);if(0===e.contents().length)return!1;e.wrap(\"<\"+n+\"/>\"),t&&r.each(e.prop(\"attributes\"),function(){e.parent().attr(this.name,this.value)}),e.contents().unwrap()})},createLink:function(){for(var e,t,n,i=this,a=i.doc.getSelection(),o=a.focusNode,s=(new XMLSerializer).serializeToString(a.getRangeAt(0).cloneContents());[\"A\",\"DIV\"].indexOf(o.nodeName)<0;)o=o.parentNode;if(o&&\"A\"===o.nodeName){var u=r(o);s=u.text(),e=u.attr(\"href\"),i.o.minimalLinks||(t=u.attr(\"title\"),n=u.attr(\"target\"));var l=i.doc.createRange();l.selectNode(o),a.removeAllRanges(),a.addRange(l)}i.saveRange();var c={url:{label:\"URL\",required:!0,value:e},text:{label:i.lang.text,value:s}};i.o.minimalLinks||Object.assign(c,{title:{label:i.lang.title,value:t},target:{label:i.lang.target,value:n}}),i.openModalInsert(i.lang.createLink,c,function(e){var t=i.prependUrlPrefix(e.url);if(!t.length)return!1;var n=r(['<a href=\"',t,'\">',e.text||e.url,\"</a>\"].join(\"\"));return i.o.minimalLinks||(e.title.length>0&&n.attr(\"title\",e.title),e.target.length>0&&n.attr(\"target\",e.target)),i.range.deleteContents(),i.range.insertNode(n[0]),i.syncCode(),i.$c.trigger(\"tbwchange\"),!0})},prependUrlPrefix:function(e){if(!this.urlPrefix)return e;if(/^([a-z][-+.a-z0-9]*:|\\/|#)/i.test(e))return e;return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(e)?\"mailto:\"+e:this.urlPrefix+e},unlink:function(){var e=this,t=e.doc.getSelection(),n=t.focusNode;if(t.isCollapsed){for(;[\"A\",\"DIV\"].indexOf(n.nodeName)<0;)n=n.parentNode;if(n&&\"A\"===n.nodeName){var r=e.doc.createRange();r.selectNode(n),t.removeAllRanges(),t.addRange(r)}}e.execCmd(\"unlink\",void 0,void 0,!0)},insertImage:function(){var e=this;e.saveRange();var t={url:{label:\"URL\",required:!0},alt:{label:e.lang.description,value:e.getRangeText()}};e.o.imageWidthModalEdit&&(t.width={}),e.openModalInsert(e.lang.insertImage,t,function(t){e.execCmd(\"insertImage\",t.url,!1,!0);var n=r('img[src=\"'+t.url+'\"]:not([alt])',e.$box);return n.attr(\"alt\",t.alt),e.o.imageWidthModalEdit&&n.attr({width:t.width}),e.syncCode(),e.$c.trigger(\"tbwchange\"),!0})},fullscreen:function(){var e,n=this,i=n.o.prefix,a=i+\"fullscreen\",o=a+\"-placeholder\",s=n.$box.outerHeight();n.$box.toggleClass(a),(e=n.$box.hasClass(a))?n.$box.before(r(\"<div/>\",{class:o}).css({height:s})):r(\".\"+o).remove(),r(\"body\").toggleClass(i+\"body-fullscreen\",e),r(t).trigger(\"scroll\"),n.$c.trigger(\"tbw\"+(e?\"open\":\"close\")+\"fullscreen\")},execCmd:function(e,t,n,r){var i=this;r=!!r||\"\",\"dropdown\"!==e&&i.$ed.focus();try{i.doc.execCommand(\"styleWithCSS\",!1,n||!1)}catch(e){}try{i[e+r](t)}catch(n){try{e(t)}catch(n){\"insertHorizontalRule\"===e?t=void 0:\"formatBlock\"===e&&i.isIE&&(t=\"<\"+t+\">\"),i.doc.execCommand(e,!1,t),i.syncCode(),i.semanticCode(!1,!0)}\"dropdown\"!==e&&(i.updateButtonPaneStatus(),i.$c.trigger(\"tbwchange\"))}},openModal:function(e,n){var i=this,a=i.o.prefix;if(r(\".\"+a+\"modal-box\",i.$box).length>0)return!1;i.o.autogrowOnEnter&&(i.autogrowOnEnterDontClose=!0),i.saveRange(),i.showOverlay(),i.$btnPane.addClass(a+\"disable\");var o=r(\"<div/>\",{class:a+\"modal \"+a+\"fixed-top\"}).css({top:i.$box.offset().top+i.$btnPane.height(),zIndex:99999}).appendTo(r(i.doc.body));i.$overlay.one(\"click\",function(){return o.trigger(\"tbwcancel\"),!1});var s=r(\"<form/>\",{action:\"\",html:n}).on(\"submit\",function(){return o.trigger(\"tbwconfirm\"),!1}).on(\"reset\",function(){return o.trigger(\"tbwcancel\"),!1}).on(\"submit reset\",function(){i.o.autogrowOnEnter&&(i.autogrowOnEnterDontClose=!1)}),u=r(\"<div/>\",{class:a+\"modal-box\",html:s}).css({top:\"-\"+i.$btnPane.outerHeight(),opacity:0}).appendTo(o).animate({top:0,opacity:1},100);return r(\"<span/>\",{text:e,class:a+\"modal-title\"}).prependTo(u),o.height(u.outerHeight()+10),r(\"input:first\",u).focus(),i.buildModalBtn(\"submit\",u),i.buildModalBtn(\"reset\",u),r(t).trigger(\"scroll\"),o},buildModalBtn:function(e,t){var n=this.o.prefix;return r(\"<button/>\",{class:n+\"modal-button \"+n+\"modal-\"+e,type:e,text:this.lang[e]||e}).appendTo(r(\"form\",t))},closeModal:function(){var e=this,t=e.o.prefix;e.$btnPane.removeClass(t+\"disable\"),e.$overlay.off();var n=r(\".\"+t+\"modal-box\",r(e.doc.body));n.animate({top:\"-\"+n.height()},100,function(){n.parent().remove(),e.hideOverlay()}),e.restoreRange()},openModalInsert:function(e,t,n){var i=this,a=i.o.prefix,o=i.lang,s=\"\";return r.each(t,function(e,t){var n=t.label||e,r=t.name||e,i=t.attributes||{},u=Object.keys(i).map(function(e){return e+'=\"'+i[e]+'\"'}).join(\" \");s+='<label><input type=\"'+(t.type||\"text\")+'\" name=\"'+r+'\"'+(\"checkbox\"===t.type&&t.value?' checked=\"checked\"':' value=\"'+(t.value||\"\").replace(/\"/g,\"&quot;\"))+'\"'+u+'><span class=\"'+a+'input-infos\"><span>'+(o[n]?o[n]:n)+\"</span></span></label>\"}),i.openModal(e,s).on(\"tbwconfirm\",function(){var e=r(\"form\",r(this)),a=!0,o={};r.each(t,function(t,n){var s=n.name||t,u=r('input[name=\"'+s+'\"]',e);switch(u.attr(\"type\").toLowerCase()){case\"checkbox\":o[s]=u.is(\":checked\");break;case\"radio\":o[s]=u.filter(\":checked\").val();break;default:o[s]=r.trim(u.val())}n.required&&\"\"===o[s]?(a=!1,i.addErrorOnModalField(u,i.lang.required)):n.pattern&&!n.pattern.test(o[s])&&(a=!1,i.addErrorOnModalField(u,n.patternError))}),a&&(i.restoreRange(),n(o,t)&&(i.syncCode(),i.$c.trigger(\"tbwchange\"),i.closeModal(),r(this).off(\"tbwconfirm\")))}).one(\"tbwcancel\",function(){r(this).off(\"tbwconfirm\"),i.closeModal()})},addErrorOnModalField:function(e,t){var n=this.o.prefix,i=n+\"msg-error\",a=e.parent();e.on(\"change keyup\",function(){a.removeClass(n+\"input-error\"),setTimeout(function(){a.find(\".\"+i).remove()},150)}),a.addClass(n+\"input-error\").find(\"input+span\").append(r(\"<span/>\",{class:i,text:t}))},getDefaultImgDblClickHandler:function(){var e=this;return function(){var t=r(this),n=t.attr(\"src\");0===n.indexOf(\"data:image\")&&(n=\"(Base64)\");var i={url:{label:\"URL\",value:n,required:!0},alt:{label:e.lang.description,value:t.attr(\"alt\")}};return e.o.imageWidthModalEdit&&(i.width={value:t.attr(\"width\")?t.attr(\"width\"):\"\"}),e.openModalInsert(e.lang.insertImage,i,function(n){return\"(Base64)\"!==n.url&&t.attr({src:n.url}),t.attr({alt:n.alt}),e.o.imageWidthModalEdit&&(parseInt(n.width)>0?t.attr({width:n.width}):t.removeAttr(\"width\")),!0}),!1}},saveRange:function(){var e=this,t=e.doc.getSelection();if(e.range=null,t&&t.rangeCount){var n,r=e.range=t.getRangeAt(0),i=e.doc.createRange();i.selectNodeContents(e.$ed[0]),i.setEnd(r.startContainer,r.startOffset),n=(i+\"\").length,e.metaRange={start:n,end:n+(r+\"\").length}}},restoreRange:function(){var e,t=this,n=t.metaRange,r=t.range,i=t.doc.getSelection();if(r){if(n&&n.start!==n.end){var a,o=0,s=[t.$ed[0]],u=!1,l=!1;for(e=t.doc.createRange();!l&&(a=s.pop());)if(3===a.nodeType){var c=o+a.length;!u&&n.start>=o&&n.start<=c&&(e.setStart(a,n.start-o),u=!0),u&&n.end>=o&&n.end<=c&&(e.setEnd(a,n.end-o),l=!0),o=c}else for(var d=a.childNodes,f=d.length;f>0;)f-=1,s.push(d[f])}try{i.removeAllRanges()}catch(e){}i.addRange(e||r)}},getRangeText:function(){return this.range+\"\"},clearButtonPaneStatus:function(){var e=this,t=e.o.prefix,n=t+\"active-button \"+t+\"active\",i=t+\"original-icon\";r(\".\"+t+\"active-button\",e.$btnPane).removeClass(n),r(\".\"+i,e.$btnPane).each(function(){r(this).find(\"svg use\").attr(\"xlink:href\",r(this).data(i))})},updateButtonPaneStatus:function(){var e=this,t=e.o.prefix,n=t+\"active-button \"+t+\"active\",i=t+\"original-icon\",a=e.getTagsRecursive(e.doc.getSelection().focusNode);e.clearButtonPaneStatus(),r.each(a,function(a,o){var s=e.tagToButton[o.toLowerCase()],u=r(\".\"+t+s+\"-button\",e.$btnPane);if(u.length>0)u.addClass(n);else try{var l=(u=r(\".\"+t+\"dropdown .\"+t+s+\"-dropdown-button\",e.$box)).find(\"svg use\"),c=u.parent().data(t+\"dropdown\"),d=r(\".\"+t+c+\"-button\",e.$box),f=d.find(\"svg use\");d.addClass(n),e.o.changeActiveDropdownIcon&&l.length>0&&(d.addClass(i).data(i,f.attr(\"xlink:href\")),f.attr(\"xlink:href\",l.attr(\"xlink:href\")))}catch(e){}})},getTagsRecursive:function(e,t){var n=this;if(t=t||(e&&e.tagName?[e.tagName]:[]),!e||!e.parentNode)return t;var i=(e=e.parentNode).tagName;return\"DIV\"===i?t:(\"P\"===i&&\"\"!==e.style.textAlign&&t.push(e.style.textAlign),r.each(n.tagHandlers,function(r,i){t=t.concat(i(e,n))}),t.push(i),n.getTagsRecursive(e,t).filter(function(e){return null!=e}))},initPlugins:function(){var e=this;e.loadedPlugins=[],r.each(r.trumbowyg.plugins,function(t,n){n.shouldInit&&!n.shouldInit(e)||(n.init(e),n.tagHandler&&e.tagHandlers.push(n.tagHandler),e.loadedPlugins.push(n))})},destroyPlugins:function(){var e=this;r.each(this.loadedPlugins,function(t,n){n.destroy&&n.destroy(e)})}}}(navigator,window,document,jQuery)},yPLO:function(e,t,n){(function(t){(function(){var r,i,a,o,s,u,l,c;a=n(\"Lbik\"),o=n(\"YzBv\"),c=n(\"N2t0\"),u=n(\"LQFp\"),r=n(\"PvM9\"),l=null,i=\"win32\"===(void 0!==t&&null!==t?t.platform:void 0)?\"\\\\\":\"/\",e.exports={filter:function(e,t,n){return null==n&&(n={}),(null!=t?t.length:void 0)&&(null!=e?e.length:void 0)?(n=s(n,t),a(e,t,n)):[]},score:function(e,t,n){return null==n&&(n={}),(null!=e?e.length:void 0)&&(null!=t?t.length:void 0)?(n=s(n,t)).usePathScoring?u.score(e,t,n):c.score(e,t,n):0},match:function(e,t,n){var r;return null==n&&(n={}),e&&t?e===t?function(){r=[];for(var t=0,n=e.length;0<=n?t<n:t>n;0<=n?t++:t--)r.push(t);return r}.apply(this):(n=s(n,t),o.match(e,t,n)):[]},wrap:function(e,t,n){return null==n&&(n={}),e&&t?(n=s(n,t),o.wrap(e,t,n)):[]},prepareQuery:function(e,t){return null==t&&(t={}),(t=s(t,e)).preparedQuery}},s=function(e,t){return null==e.allowErrors&&(e.allowErrors=!1),null==e.usePathScoring&&(e.usePathScoring=!0),null==e.useExtensionBonus&&(e.useExtensionBonus=!1),null==e.pathSeparator&&(e.pathSeparator=i),null==e.optCharRegEx&&(e.optCharRegEx=null),null==e.wrap&&(e.wrap=null),null==e.preparedQuery&&(e.preparedQuery=l&&l.query===t?l:l=new r(t,e)),e}}).call(this)}).call(t,n(\"W2nU\"))}},[1]);"
  },
  {
    "path": "public/assets/js/bootstrap.js",
    "content": "webpackJsonp([1],{\"/GsU\":function(t,e){},0:function(t,e,n){n(\"WRGp\"),n(\"UZhg\"),n(\"J82y\"),n(\"ObXH\"),t.exports=n(\"/GsU\")},\"1HhM\":function(t,e,n){var r,i,o,s;s=function(t){function e(t){this.init(t)}e.prototype={value:0,size:100,startAngle:-Math.PI,thickness:\"auto\",fill:{gradient:[\"#3aeabb\",\"#fdd250\"]},emptyFill:\"rgba(0, 0, 0, .1)\",animation:{duration:1200,easing:\"circleProgressEasing\"},animationStartValue:0,reverse:!1,lineCap:\"butt\",insertMode:\"prepend\",constructor:e,el:null,canvas:null,ctx:null,radius:0,arcFill:null,lastFrameValue:0,init:function(e){t.extend(this,e),this.radius=this.size/2,this.initWidget(),this.initFill(),this.draw(),this.el.trigger(\"circle-inited\")},initWidget:function(){this.canvas||(this.canvas=t(\"<canvas>\")[\"prepend\"==this.insertMode?\"prependTo\":\"appendTo\"](this.el)[0]);var e=this.canvas;if(e.width=this.size,e.height=this.size,this.ctx=e.getContext(\"2d\"),window.devicePixelRatio>1){var n=window.devicePixelRatio;e.style.width=e.style.height=this.size+\"px\",e.width=e.height=this.size*n,this.ctx.scale(n,n)}},initFill:function(){function e(){var e=t(\"<canvas>\")[0];e.width=r.size,e.height=r.size,e.getContext(\"2d\").drawImage(n,0,0,s,s),r.arcFill=r.ctx.createPattern(e,\"no-repeat\"),r.drawFrame(r.lastFrameValue)}var n,r=this,i=this.fill,o=this.ctx,s=this.size;if(!i)throw Error(\"The fill is not specified!\");if(\"string\"==typeof i&&(i={color:i}),i.color&&(this.arcFill=i.color),i.gradient){var a=i.gradient;if(1==a.length)this.arcFill=a[0];else if(a.length>1){for(var u=i.gradientAngle||0,l=i.gradientDirection||[s/2*(1-Math.cos(u)),s/2*(1+Math.sin(u)),s/2*(1+Math.cos(u)),s/2*(1-Math.sin(u))],c=o.createLinearGradient.apply(o,l),f=0;f<a.length;f++){var h=a[f],p=f/(a.length-1);t.isArray(h)&&(p=h[1],h=h[0]),c.addColorStop(p,h)}this.arcFill=c}}i.image&&(i.image instanceof Image?n=i.image:(n=new Image).src=i.image,n.complete?e():n.onload=e)},draw:function(){this.animation?this.drawAnimated(this.value):this.drawFrame(this.value)},drawFrame:function(t){this.lastFrameValue=t,this.ctx.clearRect(0,0,this.size,this.size),this.drawEmptyArc(t),this.drawArc(t)},drawArc:function(t){if(0!==t){var e=this.ctx,n=this.radius,r=this.getThickness(),i=this.startAngle;e.save(),e.beginPath(),this.reverse?e.arc(n,n,n-r/2,i-2*Math.PI*t,i):e.arc(n,n,n-r/2,i,i+2*Math.PI*t),e.lineWidth=r,e.lineCap=this.lineCap,e.strokeStyle=this.arcFill,e.stroke(),e.restore()}},drawEmptyArc:function(t){var e=this.ctx,n=this.radius,r=this.getThickness(),i=this.startAngle;t<1&&(e.save(),e.beginPath(),t<=0?e.arc(n,n,n-r/2,0,2*Math.PI):this.reverse?e.arc(n,n,n-r/2,i,i-2*Math.PI*t):e.arc(n,n,n-r/2,i+2*Math.PI*t,i),e.lineWidth=r,e.strokeStyle=this.emptyFill,e.stroke(),e.restore())},drawAnimated:function(e){var n=this,r=this.el,i=t(this.canvas);i.stop(!0,!1),r.trigger(\"circle-animation-start\"),i.css({animationProgress:0}).animate({animationProgress:1},t.extend({},this.animation,{step:function(t){var i=n.animationStartValue*(1-t)+e*t;n.drawFrame(i),r.trigger(\"circle-animation-progress\",[t,i])}})).promise().always(function(){r.trigger(\"circle-animation-end\")})},getThickness:function(){return t.isNumeric(this.thickness)?this.thickness:this.size/14},getValue:function(){return this.value},setValue:function(t){this.animation&&(this.animationStartValue=this.lastFrameValue),this.value=t,this.draw()}},t.circleProgress={defaults:e.prototype},t.easing.circleProgressEasing=function(t){return t<.5?.5*(t*=2)*t*t:1-.5*(t=2-2*t)*t*t},t.fn.circleProgress=function(n,r){var i=\"circle-progress\",o=this.data(i);if(\"widget\"==n){if(!o)throw Error('Calling \"widget\" method on not initialized instance is forbidden');return o.canvas}if(\"value\"==n){if(!o)throw Error('Calling \"value\" method on not initialized instance is forbidden');if(void 0===r)return o.getValue();var s=arguments[1];return this.each(function(){t(this).data(i).setValue(s)})}return this.each(function(){var r=t(this),o=r.data(i),s=t.isPlainObject(n)?n:{};if(o)o.init(s);else{var a=t.extend({},r.data());\"string\"==typeof a.fill&&(a.fill=JSON.parse(a.fill)),\"string\"==typeof a.animation&&(a.animation=JSON.parse(a.animation)),(s=t.extend(a,s)).el=r,o=new e(s),r.data(i,o)}})}},i=[n(\"7t+N\")],void 0===(o=\"function\"==typeof(r=s)?r.apply(e,i):r)||(t.exports=o)},\"21It\":function(t,e,n){\"use strict\";var r=n(\"FtD3\");t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r(\"Request failed with status code \"+n.status,n.config,null,n.request,n)):t(n)}},\"3IRH\":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,\"loaded\",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,\"id\",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},\"5VQ+\":function(t,e,n){\"use strict\";var r=n(\"cGG2\");t.exports=function(t,e){r.forEach(t,function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])})}},\"7GwW\":function(t,e,n){\"use strict\";var r=n(\"cGG2\"),i=n(\"21It\"),o=n(\"DQCr\"),s=n(\"oJlt\"),a=n(\"GHBc\"),u=n(\"FtD3\"),l=\"undefined\"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(\"thJu\");t.exports=function(t){return new Promise(function(e,c){var f=t.data,h=t.headers;r.isFormData(f)&&delete h[\"Content-Type\"];var p=new XMLHttpRequest,d=\"onreadystatechange\",g=!1;if(\"undefined\"==typeof window||!window.XDomainRequest||\"withCredentials\"in p||a(t.url)||(p=new window.XDomainRequest,d=\"onload\",g=!0,p.onprogress=function(){},p.ontimeout=function(){}),t.auth){var v=t.auth.username||\"\",m=t.auth.password||\"\";h.Authorization=\"Basic \"+l(v+\":\"+m)}if(p.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p[d]=function(){if(p&&(4===p.readyState||g)&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf(\"file:\"))){var n=\"getAllResponseHeaders\"in p?s(p.getAllResponseHeaders()):null,r={data:t.responseType&&\"text\"!==t.responseType?p.response:p.responseText,status:1223===p.status?204:p.status,statusText:1223===p.status?\"No Content\":p.statusText,headers:n,config:t,request:p};i(e,c,r),p=null}},p.onerror=function(){c(u(\"Network Error\",t,null,p)),p=null},p.ontimeout=function(){c(u(\"timeout of \"+t.timeout+\"ms exceeded\",t,\"ECONNABORTED\",p)),p=null},r.isStandardBrowserEnv()){var _=n(\"p1b6\"),y=(t.withCredentials||a(t.url))&&t.xsrfCookieName?_.read(t.xsrfCookieName):void 0;y&&(h[t.xsrfHeaderName]=y)}if(\"setRequestHeader\"in p&&r.forEach(h,function(t,e){void 0===f&&\"content-type\"===e.toLowerCase()?delete h[e]:p.setRequestHeader(e,t)}),t.withCredentials&&(p.withCredentials=!0),t.responseType)try{p.responseType=t.responseType}catch(e){if(\"json\"!==t.responseType)throw e}\"function\"==typeof t.onDownloadProgress&&p.addEventListener(\"progress\",t.onDownloadProgress),\"function\"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener(\"progress\",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){p&&(p.abort(),c(t),p=null)}),void 0===f&&(f=null),p.send(f)})}},DQCr:function(t,e,n){\"use strict\";var r=n(\"cGG2\");function i(t){return encodeURIComponent(t).replace(/%40/gi,\"@\").replace(/%3A/gi,\":\").replace(/%24/g,\"$\").replace(/%2C/gi,\",\").replace(/%20/g,\"+\").replace(/%5B/gi,\"[\").replace(/%5D/gi,\"]\")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(r.isURLSearchParams(e))o=e.toString();else{var s=[];r.forEach(e,function(t,e){null!==t&&void 0!==t&&(r.isArray(t)?e+=\"[]\":t=[t],r.forEach(t,function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),s.push(i(e)+\"=\"+i(t))}))}),o=s.join(\"&\")}return o&&(t+=(-1===t.indexOf(\"?\")?\"?\":\"&\")+o),t}},DuR2:function(t,e){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},FtD3:function(t,e,n){\"use strict\";var r=n(\"t8qj\");t.exports=function(t,e,n,i,o){var s=new Error(t);return r(s,e,n,i,o)}},GHBc:function(t,e,n){\"use strict\";var r=n(\"cGG2\");t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function i(t){var r=t;return e&&(n.setAttribute(\"href\",r),r=n.href),n.setAttribute(\"href\",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,\"\"):\"\",host:n.host,search:n.search?n.search.replace(/^\\?/,\"\"):\"\",hash:n.hash?n.hash.replace(/^#/,\"\"):\"\",hostname:n.hostname,port:n.port,pathname:\"/\"===n.pathname.charAt(0)?n.pathname:\"/\"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},J82y:function(t,e){},\"JP+z\":function(t,e,n){\"use strict\";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return t.apply(e,n)}}},K3J8:function(t,e,n){(function(t,e,n){\"use strict\";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),t}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){o(t,e,n[e])})}return t}e=e&&e.hasOwnProperty(\"default\")?e.default:e;var a=\"transitionend\";function u(t){var e=this,r=!1;return n(this).one(l.TRANSITION_END,function(){r=!0}),setTimeout(function(){r||l.triggerTransitionEnd(e)},t),this}var l={TRANSITION_END:\"bsTransitionEnd\",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute(\"data-target\");if(!e||\"#\"===e){var n=t.getAttribute(\"href\");e=n&&\"#\"!==n?n.trim():\"\"}return e&&document.querySelector(e)?e:null},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=n(t).css(\"transition-duration\"),r=n(t).css(\"transition-delay\"),i=parseFloat(e),o=parseFloat(r);return i||o?(e=e.split(\",\")[0],r=r.split(\",\")[0],1e3*(parseFloat(e)+parseFloat(r))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){n(t).trigger(a)},supportsTransitionEnd:function(){return Boolean(a)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r],o=e[r],s=o&&l.isElement(o)?\"element\":(a=o,{}.toString.call(a).match(/\\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(i).test(s))throw new Error(t.toUpperCase()+': Option \"'+r+'\" provided type \"'+s+'\" but expected type \"'+i+'\".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if(\"function\"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null}};(n=n&&n.hasOwnProperty(\"default\")?n.default:n).fn.emulateTransitionEnd=u,n.event.special[l.TRANSITION_END]={bindType:a,delegateType:a,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c=n.fn.alert,f={CLOSE:\"close.bs.alert\",CLOSED:\"closed.bs.alert\",CLICK_DATA_API:\"click.bs.alert.data-api\"},h=\"alert\",p=\"fade\",d=\"show\",g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){n.removeData(this._element,\"bs.alert\"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),r=!1;return e&&(r=document.querySelector(e)),r||(r=n(t).closest(\".\"+h)[0]),r},e._triggerCloseEvent=function(t){var e=n.Event(f.CLOSE);return n(t).trigger(e),e},e._removeElement=function(t){var e=this;if(n(t).removeClass(d),n(t).hasClass(p)){var r=l.getTransitionDurationFromElement(t);n(t).one(l.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(r)}else this._destroyElement(t)},e._destroyElement=function(t){n(t).detach().trigger(f.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var r=n(this),i=r.data(\"bs.alert\");i||(i=new t(this),r.data(\"bs.alert\",i)),\"close\"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}}]),t}();n(document).on(f.CLICK_DATA_API,'[data-dismiss=\"alert\"]',g._handleDismiss(new g)),n.fn.alert=g._jQueryInterface,n.fn.alert.Constructor=g,n.fn.alert.noConflict=function(){return n.fn.alert=c,g._jQueryInterface};var v=n.fn.button,m=\"active\",_=\"btn\",y=\"focus\",b='[data-toggle^=\"button\"]',w='[data-toggle=\"buttons\"]',E='input:not([type=\"hidden\"])',C=\".active\",S=\".btn\",T={CLICK_DATA_API:\"click.bs.button.data-api\",FOCUS_BLUR_DATA_API:\"focus.bs.button.data-api blur.bs.button.data-api\"},O=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,r=n(this._element).closest(w)[0];if(r){var i=this._element.querySelector(E);if(i){if(\"radio\"===i.type)if(i.checked&&this._element.classList.contains(m))t=!1;else{var o=r.querySelector(C);o&&n(o).removeClass(m)}if(t){if(i.hasAttribute(\"disabled\")||r.hasAttribute(\"disabled\")||i.classList.contains(\"disabled\")||r.classList.contains(\"disabled\"))return;i.checked=!this._element.classList.contains(m),n(i).trigger(\"change\")}i.focus(),e=!1}}e&&this._element.setAttribute(\"aria-pressed\",!this._element.classList.contains(m)),t&&n(this._element).toggleClass(m)},e.dispose=function(){n.removeData(this._element,\"bs.button\"),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var r=n(this).data(\"bs.button\");r||(r=new t(this),n(this).data(\"bs.button\",r)),\"toggle\"===e&&r[e]()})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}}]),t}();n(document).on(T.CLICK_DATA_API,b,function(t){t.preventDefault();var e=t.target;n(e).hasClass(_)||(e=n(e).closest(S)),O._jQueryInterface.call(n(e),\"toggle\")}).on(T.FOCUS_BLUR_DATA_API,b,function(t){var e=n(t.target).closest(S)[0];n(e).toggleClass(y,/^focus(in)?$/.test(t.type))}),n.fn.button=O._jQueryInterface,n.fn.button.Constructor=O,n.fn.button.noConflict=function(){return n.fn.button=v,O._jQueryInterface};var I=\"carousel\",A=\".bs.carousel\",D=n.fn[I],x={interval:5e3,keyboard:!0,slide:!1,pause:\"hover\",wrap:!0,touch:!0},N={interval:\"(number|boolean)\",keyboard:\"boolean\",slide:\"(boolean|string)\",pause:\"(string|boolean)\",wrap:\"boolean\",touch:\"boolean\"},k=\"next\",P=\"prev\",L=\"left\",j=\"right\",R={SLIDE:\"slide.bs.carousel\",SLID:\"slid.bs.carousel\",KEYDOWN:\"keydown.bs.carousel\",MOUSEENTER:\"mouseenter.bs.carousel\",MOUSELEAVE:\"mouseleave.bs.carousel\",TOUCHSTART:\"touchstart.bs.carousel\",TOUCHMOVE:\"touchmove.bs.carousel\",TOUCHEND:\"touchend.bs.carousel\",POINTERDOWN:\"pointerdown.bs.carousel\",POINTERUP:\"pointerup.bs.carousel\",DRAG_START:\"dragstart.bs.carousel\",LOAD_DATA_API:\"load.bs.carousel.data-api\",CLICK_DATA_API:\"click.bs.carousel.data-api\"},F=\"carousel\",$=\"active\",M=\"slide\",W=\"carousel-item-right\",H=\"carousel-item-left\",U=\"carousel-item-next\",B=\"carousel-item-prev\",q=\"pointer-event\",z={ACTIVE:\".active\",ACTIVE_ITEM:\".active.carousel-item\",ITEM:\".carousel-item\",ITEM_IMG:\".carousel-item img\",NEXT_PREV:\".carousel-item-next, .carousel-item-prev\",INDICATORS:\".carousel-indicators\",DATA_SLIDE:\"[data-slide], [data-slide-to]\",DATA_RIDE:'[data-ride=\"carousel\"]'},V={TOUCH:\"touch\",PEN:\"pen\"},K=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(z.INDICATORS),this._touchSupported=\"ontouchstart\"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(k)},e.nextWhenVisible=function(){!document.hidden&&n(this._element).is(\":visible\")&&\"hidden\"!==n(this._element).css(\"visibility\")&&this.next()},e.prev=function(){this._isSliding||this._slide(P)},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(z.NEXT_PREV)&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(z.ACTIVE_ITEM);var r=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)n(this._element).one(R.SLID,function(){return e.to(t)});else{if(r===t)return this.pause(),void this.cycle();var i=t>r?k:P;this._slide(i,this._items[t])}},e.dispose=function(){n(this._element).off(A),n.removeData(this._element,\"bs.carousel\"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=s({},x,t),l.typeCheckConfig(I,t,N),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&n(this._element).on(R.KEYDOWN,function(e){return t._keydown(e)}),\"hover\"===this._config.pause&&n(this._element).on(R.MOUSEENTER,function(e){return t.pause(e)}).on(R.MOUSELEAVE,function(e){return t.cycle(e)}),this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&V[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},r=function(e){t._pointerEvent&&V[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),\"hover\"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval))};n(this._element.querySelectorAll(z.ITEM_IMG)).on(R.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(n(this._element).on(R.POINTERDOWN,function(t){return e(t)}),n(this._element).on(R.POINTERUP,function(t){return r(t)}),this._element.classList.add(q)):(n(this._element).on(R.TOUCHSTART,function(t){return e(t)}),n(this._element).on(R.TOUCHMOVE,function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)}),n(this._element).on(R.TOUCHEND,function(t){return r(t)}))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(z.ITEM)):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n=t===k,r=t===P,i=this._getItemIndex(e),o=this._items.length-1;if((r&&0===i||n&&i===o)&&!this._config.wrap)return e;var s=(i+(t===P?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(t,e){var r=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(z.ACTIVE_ITEM)),o=n.Event(R.SLIDE,{relatedTarget:t,direction:e,from:i,to:r});return n(this._element).trigger(o),o},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(z.ACTIVE));n(e).removeClass($);var r=this._indicatorsElement.children[this._getItemIndex(t)];r&&n(r).addClass($)}},e._slide=function(t,e){var r,i,o,s=this,a=this._element.querySelector(z.ACTIVE_ITEM),u=this._getItemIndex(a),c=e||a&&this._getItemByDirection(t,a),f=this._getItemIndex(c),h=Boolean(this._interval);if(t===k?(r=H,i=U,o=L):(r=W,i=B,o=j),c&&n(c).hasClass($))this._isSliding=!1;else if(!this._triggerSlideEvent(c,o).isDefaultPrevented()&&a&&c){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(c);var p=n.Event(R.SLID,{relatedTarget:c,direction:o,from:u,to:f});if(n(this._element).hasClass(M)){n(c).addClass(i),l.reflow(c),n(a).addClass(r),n(c).addClass(r);var d=parseInt(c.getAttribute(\"data-interval\"),10);d?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=d):this._config.interval=this._config.defaultInterval||this._config.interval;var g=l.getTransitionDurationFromElement(a);n(a).one(l.TRANSITION_END,function(){n(c).removeClass(r+\" \"+i).addClass($),n(a).removeClass($+\" \"+i+\" \"+r),s._isSliding=!1,setTimeout(function(){return n(s._element).trigger(p)},0)}).emulateTransitionEnd(g)}else n(a).removeClass($),n(c).addClass($),this._isSliding=!1,n(this._element).trigger(p);h&&this.cycle()}},t._jQueryInterface=function(e){return this.each(function(){var r=n(this).data(\"bs.carousel\"),i=s({},x,n(this).data());\"object\"==typeof e&&(i=s({},i,e));var o=\"string\"==typeof e?e:i.slide;if(r||(r=new t(this,i),n(this).data(\"bs.carousel\",r)),\"number\"==typeof e)r.to(e);else if(\"string\"==typeof o){if(void 0===r[o])throw new TypeError('No method named \"'+o+'\"');r[o]()}else i.interval&&(r.pause(),r.cycle())})},t._dataApiClickHandler=function(e){var r=l.getSelectorFromElement(this);if(r){var i=n(r)[0];if(i&&n(i).hasClass(F)){var o=s({},n(i).data(),n(this).data()),a=this.getAttribute(\"data-slide-to\");a&&(o.interval=!1),t._jQueryInterface.call(n(i),o),a&&n(i).data(\"bs.carousel\").to(a),e.preventDefault()}}},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return x}}]),t}();n(document).on(R.CLICK_DATA_API,z.DATA_SLIDE,K._dataApiClickHandler),n(window).on(R.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(z.DATA_RIDE)),e=0,r=t.length;e<r;e++){var i=n(t[e]);K._jQueryInterface.call(i,i.data())}}),n.fn[I]=K._jQueryInterface,n.fn[I].Constructor=K,n.fn[I].noConflict=function(){return n.fn[I]=D,K._jQueryInterface};var G=\"collapse\",Q=n.fn[G],Y={toggle:!0,parent:\"\"},X={toggle:\"boolean\",parent:\"(string|element)\"},J={SHOW:\"show.bs.collapse\",SHOWN:\"shown.bs.collapse\",HIDE:\"hide.bs.collapse\",HIDDEN:\"hidden.bs.collapse\",CLICK_DATA_API:\"click.bs.collapse.data-api\"},Z=\"show\",tt=\"collapse\",et=\"collapsing\",nt=\"collapsed\",rt=\"width\",it=\"height\",ot={ACTIVES:\".show, .collapsing\",DATA_TOGGLE:'[data-toggle=\"collapse\"]'},st=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle=\"collapse\"][href=\"#'+t.id+'\"],[data-toggle=\"collapse\"][data-target=\"#'+t.id+'\"]'));for(var n=[].slice.call(document.querySelectorAll(ot.DATA_TOGGLE)),r=0,i=n.length;r<i;r++){var o=n[r],s=l.getSelectorFromElement(o),a=[].slice.call(document.querySelectorAll(s)).filter(function(e){return e===t});null!==s&&a.length>0&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){n(this._element).hasClass(Z)?this.hide():this.show()},e.show=function(){var e,r,i=this;if(!this._isTransitioning&&!n(this._element).hasClass(Z)&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(ot.ACTIVES)).filter(function(t){return\"string\"==typeof i._config.parent?t.getAttribute(\"data-parent\")===i._config.parent:t.classList.contains(tt)})).length&&(e=null),!(e&&(r=n(e).not(this._selector).data(\"bs.collapse\"))&&r._isTransitioning))){var o=n.Event(J.SHOW);if(n(this._element).trigger(o),!o.isDefaultPrevented()){e&&(t._jQueryInterface.call(n(e).not(this._selector),\"hide\"),r||n(e).data(\"bs.collapse\",null));var s=this._getDimension();n(this._element).removeClass(tt).addClass(et),this._element.style[s]=0,this._triggerArray.length&&n(this._triggerArray).removeClass(nt).attr(\"aria-expanded\",!0),this.setTransitioning(!0);var a=\"scroll\"+(s[0].toUpperCase()+s.slice(1)),u=l.getTransitionDurationFromElement(this._element);n(this._element).one(l.TRANSITION_END,function(){n(i._element).removeClass(et).addClass(tt).addClass(Z),i._element.style[s]=\"\",i.setTransitioning(!1),n(i._element).trigger(J.SHOWN)}).emulateTransitionEnd(u),this._element.style[s]=this._element[a]+\"px\"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&n(this._element).hasClass(Z)){var e=n.Event(J.HIDE);if(n(this._element).trigger(e),!e.isDefaultPrevented()){var r=this._getDimension();this._element.style[r]=this._element.getBoundingClientRect()[r]+\"px\",l.reflow(this._element),n(this._element).addClass(et).removeClass(tt).removeClass(Z);var i=this._triggerArray.length;if(i>0)for(var o=0;o<i;o++){var s=this._triggerArray[o],a=l.getSelectorFromElement(s);if(null!==a)n([].slice.call(document.querySelectorAll(a))).hasClass(Z)||n(s).addClass(nt).attr(\"aria-expanded\",!1)}this.setTransitioning(!0);this._element.style[r]=\"\";var u=l.getTransitionDurationFromElement(this._element);n(this._element).one(l.TRANSITION_END,function(){t.setTransitioning(!1),n(t._element).removeClass(et).addClass(tt).trigger(J.HIDDEN)}).emulateTransitionEnd(u)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){n.removeData(this._element,\"bs.collapse\"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=s({},Y,t)).toggle=Boolean(t.toggle),l.typeCheckConfig(G,t,X),t},e._getDimension=function(){return n(this._element).hasClass(rt)?rt:it},e._getParent=function(){var e,r=this;l.isElement(this._config.parent)?(e=this._config.parent,void 0!==this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var i='[data-toggle=\"collapse\"][data-parent=\"'+this._config.parent+'\"]',o=[].slice.call(e.querySelectorAll(i));return n(o).each(function(e,n){r._addAriaAndCollapsedClass(t._getTargetFromElement(n),[n])}),e},e._addAriaAndCollapsedClass=function(t,e){var r=n(t).hasClass(Z);e.length&&n(e).toggleClass(nt,!r).attr(\"aria-expanded\",r)},t._getTargetFromElement=function(t){var e=l.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each(function(){var r=n(this),i=r.data(\"bs.collapse\"),o=s({},Y,r.data(),\"object\"==typeof e&&e?e:{});if(!i&&o.toggle&&/show|hide/.test(e)&&(o.toggle=!1),i||(i=new t(this,o),r.data(\"bs.collapse\",i)),\"string\"==typeof e){if(void 0===i[e])throw new TypeError('No method named \"'+e+'\"');i[e]()}})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return Y}}]),t}();n(document).on(J.CLICK_DATA_API,ot.DATA_TOGGLE,function(t){\"A\"===t.currentTarget.tagName&&t.preventDefault();var e=n(this),r=l.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(r));n(i).each(function(){var t=n(this),r=t.data(\"bs.collapse\")?\"toggle\":e.data();st._jQueryInterface.call(t,r)})}),n.fn[G]=st._jQueryInterface,n.fn[G].Constructor=st,n.fn[G].noConflict=function(){return n.fn[G]=Q,st._jQueryInterface};var at=\"dropdown\",ut=n.fn[at],lt=new RegExp(\"38|40|27\"),ct={HIDE:\"hide.bs.dropdown\",HIDDEN:\"hidden.bs.dropdown\",SHOW:\"show.bs.dropdown\",SHOWN:\"shown.bs.dropdown\",CLICK:\"click.bs.dropdown\",CLICK_DATA_API:\"click.bs.dropdown.data-api\",KEYDOWN_DATA_API:\"keydown.bs.dropdown.data-api\",KEYUP_DATA_API:\"keyup.bs.dropdown.data-api\"},ft=\"disabled\",ht=\"show\",pt=\"dropup\",dt=\"dropright\",gt=\"dropleft\",vt=\"dropdown-menu-right\",mt=\"position-static\",_t='[data-toggle=\"dropdown\"]',yt=\".dropdown form\",bt=\".dropdown-menu\",wt=\".navbar-nav\",Et=\".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)\",Ct=\"top-start\",St=\"top-end\",Tt=\"bottom-start\",Ot=\"bottom-end\",It=\"right-start\",At=\"left-start\",Dt={offset:0,flip:!0,boundary:\"scrollParent\",reference:\"toggle\",display:\"dynamic\"},xt={offset:\"(number|string|function)\",flip:\"boolean\",boundary:\"(string|element)\",reference:\"(string|element)\",display:\"string\"},Nt=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var r=t.prototype;return r.toggle=function(){if(!this._element.disabled&&!n(this._element).hasClass(ft)){var r=t._getParentFromElement(this._element),i=n(this._menu).hasClass(ht);if(t._clearMenus(),!i){var o={relatedTarget:this._element},s=n.Event(ct.SHOW,o);if(n(r).trigger(s),!s.isDefaultPrevented()){if(!this._inNavbar){if(void 0===e)throw new TypeError(\"Bootstrap's dropdowns require Popper.js (https://popper.js.org/)\");var a=this._element;\"parent\"===this._config.reference?a=r:l.isElement(this._config.reference)&&(a=this._config.reference,void 0!==this._config.reference.jquery&&(a=this._config.reference[0])),\"scrollParent\"!==this._config.boundary&&n(r).addClass(mt),this._popper=new e(a,this._menu,this._getPopperConfig())}\"ontouchstart\"in document.documentElement&&0===n(r).closest(wt).length&&n(document.body).children().on(\"mouseover\",null,n.noop),this._element.focus(),this._element.setAttribute(\"aria-expanded\",!0),n(this._menu).toggleClass(ht),n(r).toggleClass(ht).trigger(n.Event(ct.SHOWN,o))}}}},r.show=function(){if(!(this._element.disabled||n(this._element).hasClass(ft)||n(this._menu).hasClass(ht))){var e={relatedTarget:this._element},r=n.Event(ct.SHOW,e),i=t._getParentFromElement(this._element);n(i).trigger(r),r.isDefaultPrevented()||(n(this._menu).toggleClass(ht),n(i).toggleClass(ht).trigger(n.Event(ct.SHOWN,e)))}},r.hide=function(){if(!this._element.disabled&&!n(this._element).hasClass(ft)&&n(this._menu).hasClass(ht)){var e={relatedTarget:this._element},r=n.Event(ct.HIDE,e),i=t._getParentFromElement(this._element);n(i).trigger(r),r.isDefaultPrevented()||(n(this._menu).toggleClass(ht),n(i).toggleClass(ht).trigger(n.Event(ct.HIDDEN,e)))}},r.dispose=function(){n.removeData(this._element,\"bs.dropdown\"),n(this._element).off(\".bs.dropdown\"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},r.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},r._addEventListeners=function(){var t=this;n(this._element).on(ct.CLICK,function(e){e.preventDefault(),e.stopPropagation(),t.toggle()})},r._getConfig=function(t){return t=s({},this.constructor.Default,n(this._element).data(),t),l.typeCheckConfig(at,t,this.constructor.DefaultType),t},r._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(bt))}return this._menu},r._getPlacement=function(){var t=n(this._element.parentNode),e=Tt;return t.hasClass(pt)?(e=Ct,n(this._menu).hasClass(vt)&&(e=St)):t.hasClass(dt)?e=It:t.hasClass(gt)?e=At:n(this._menu).hasClass(vt)&&(e=Ot),e},r._detectNavbar=function(){return n(this._element).closest(\".navbar\").length>0},r._getPopperConfig=function(){var t=this,e={};\"function\"==typeof this._config.offset?e.fn=function(e){return e.offsets=s({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return\"static\"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},t._jQueryInterface=function(e){return this.each(function(){var r=n(this).data(\"bs.dropdown\");if(r||(r=new t(this,\"object\"==typeof e?e:null),n(this).data(\"bs.dropdown\",r)),\"string\"==typeof e){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e]()}})},t._clearMenus=function(e){if(!e||3!==e.which&&(\"keyup\"!==e.type||9===e.which))for(var r=[].slice.call(document.querySelectorAll(_t)),i=0,o=r.length;i<o;i++){var s=t._getParentFromElement(r[i]),a=n(r[i]).data(\"bs.dropdown\"),u={relatedTarget:r[i]};if(e&&\"click\"===e.type&&(u.clickEvent=e),a){var l=a._menu;if(n(s).hasClass(ht)&&!(e&&(\"click\"===e.type&&/input|textarea/i.test(e.target.tagName)||\"keyup\"===e.type&&9===e.which)&&n.contains(s,e.target))){var c=n.Event(ct.HIDE,u);n(s).trigger(c),c.isDefaultPrevented()||(\"ontouchstart\"in document.documentElement&&n(document.body).children().off(\"mouseover\",null,n.noop),r[i].setAttribute(\"aria-expanded\",\"false\"),n(l).removeClass(ht),n(s).removeClass(ht).trigger(n.Event(ct.HIDDEN,u)))}}}},t._getParentFromElement=function(t){var e,n=l.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if((/input|textarea/i.test(e.target.tagName)?!(32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||n(e.target).closest(bt).length)):lt.test(e.which))&&(e.preventDefault(),e.stopPropagation(),!this.disabled&&!n(this).hasClass(ft))){var r=t._getParentFromElement(this),i=n(r).hasClass(ht);if(i&&(!i||27!==e.which&&32!==e.which)){var o=[].slice.call(r.querySelectorAll(Et));if(0!==o.length){var s=o.indexOf(e.target);38===e.which&&s>0&&s--,40===e.which&&s<o.length-1&&s++,s<0&&(s=0),o[s].focus()}}else{if(27===e.which){var a=r.querySelector(_t);n(a).trigger(\"focus\")}n(this).trigger(\"click\")}}},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return Dt}},{key:\"DefaultType\",get:function(){return xt}}]),t}();n(document).on(ct.KEYDOWN_DATA_API,_t,Nt._dataApiKeydownHandler).on(ct.KEYDOWN_DATA_API,bt,Nt._dataApiKeydownHandler).on(ct.CLICK_DATA_API+\" \"+ct.KEYUP_DATA_API,Nt._clearMenus).on(ct.CLICK_DATA_API,_t,function(t){t.preventDefault(),t.stopPropagation(),Nt._jQueryInterface.call(n(this),\"toggle\")}).on(ct.CLICK_DATA_API,yt,function(t){t.stopPropagation()}),n.fn[at]=Nt._jQueryInterface,n.fn[at].Constructor=Nt,n.fn[at].noConflict=function(){return n.fn[at]=ut,Nt._jQueryInterface};var kt=n.fn.modal,Pt={backdrop:!0,keyboard:!0,focus:!0,show:!0},Lt={backdrop:\"(boolean|string)\",keyboard:\"boolean\",focus:\"boolean\",show:\"boolean\"},jt={HIDE:\"hide.bs.modal\",HIDDEN:\"hidden.bs.modal\",SHOW:\"show.bs.modal\",SHOWN:\"shown.bs.modal\",FOCUSIN:\"focusin.bs.modal\",RESIZE:\"resize.bs.modal\",CLICK_DISMISS:\"click.dismiss.bs.modal\",KEYDOWN_DISMISS:\"keydown.dismiss.bs.modal\",MOUSEUP_DISMISS:\"mouseup.dismiss.bs.modal\",MOUSEDOWN_DISMISS:\"mousedown.dismiss.bs.modal\",CLICK_DATA_API:\"click.bs.modal.data-api\"},Rt=\"modal-scrollbar-measure\",Ft=\"modal-backdrop\",$t=\"modal-open\",Mt=\"fade\",Wt=\"show\",Ht={DIALOG:\".modal-dialog\",DATA_TOGGLE:'[data-toggle=\"modal\"]',DATA_DISMISS:'[data-dismiss=\"modal\"]',FIXED_CONTENT:\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",STICKY_CONTENT:\".sticky-top\"},Ut=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(Ht.DIALOG),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){n(this._element).hasClass(Mt)&&(this._isTransitioning=!0);var r=n.Event(jt.SHOW,{relatedTarget:t});n(this._element).trigger(r),this._isShown||r.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),n(this._element).on(jt.CLICK_DISMISS,Ht.DATA_DISMISS,function(t){return e.hide(t)}),n(this._dialog).on(jt.MOUSEDOWN_DISMISS,function(){n(e._element).one(jt.MOUSEUP_DISMISS,function(t){n(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var r=n.Event(jt.HIDE);if(n(this._element).trigger(r),this._isShown&&!r.isDefaultPrevented()){this._isShown=!1;var i=n(this._element).hasClass(Mt);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),n(document).off(jt.FOCUSIN),n(this._element).removeClass(Wt),n(this._element).off(jt.CLICK_DISMISS),n(this._dialog).off(jt.MOUSEDOWN_DISMISS),i){var o=l.getTransitionDurationFromElement(this._element);n(this._element).one(l.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return n(t).off(\".bs.modal\")}),n(document).off(jt.FOCUSIN),n.removeData(this._element,\"bs.modal\"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=s({},Pt,t),l.typeCheckConfig(\"modal\",t,Lt),t},e._showElement=function(t){var e=this,r=n(this._element).hasClass(Mt);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display=\"block\",this._element.removeAttribute(\"aria-hidden\"),this._element.setAttribute(\"aria-modal\",!0),this._element.scrollTop=0,r&&l.reflow(this._element),n(this._element).addClass(Wt),this._config.focus&&this._enforceFocus();var i=n.Event(jt.SHOWN,{relatedTarget:t}),o=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,n(e._element).trigger(i)};if(r){var s=l.getTransitionDurationFromElement(this._dialog);n(this._dialog).one(l.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},e._enforceFocus=function(){var t=this;n(document).off(jt.FOCUSIN).on(jt.FOCUSIN,function(e){document!==e.target&&t._element!==e.target&&0===n(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?n(this._element).on(jt.KEYDOWN_DISMISS,function(e){27===e.which&&(e.preventDefault(),t.hide())}):this._isShown||n(this._element).off(jt.KEYDOWN_DISMISS)},e._setResizeEvent=function(){var t=this;this._isShown?n(window).on(jt.RESIZE,function(e){return t.handleUpdate(e)}):n(window).off(jt.RESIZE)},e._hideModal=function(){var t=this;this._element.style.display=\"none\",this._element.setAttribute(\"aria-hidden\",!0),this._element.removeAttribute(\"aria-modal\"),this._isTransitioning=!1,this._showBackdrop(function(){n(document.body).removeClass($t),t._resetAdjustments(),t._resetScrollbar(),n(t._element).trigger(jt.HIDDEN)})},e._removeBackdrop=function(){this._backdrop&&(n(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,r=n(this._element).hasClass(Mt)?Mt:\"\";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement(\"div\"),this._backdrop.className=Ft,r&&this._backdrop.classList.add(r),n(this._backdrop).appendTo(document.body),n(this._element).on(jt.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&(\"static\"===e._config.backdrop?e._element.focus():e.hide())}),r&&l.reflow(this._backdrop),n(this._backdrop).addClass(Wt),!t)return;if(!r)return void t();var i=l.getTransitionDurationFromElement(this._backdrop);n(this._backdrop).one(l.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){n(this._backdrop).removeClass(Wt);var o=function(){e._removeBackdrop(),t&&t()};if(n(this._element).hasClass(Mt)){var s=l.getTransitionDurationFromElement(this._backdrop);n(this._backdrop).one(l.TRANSITION_END,o).emulateTransitionEnd(s)}else o()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+\"px\"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+\"px\")},e._resetAdjustments=function(){this._element.style.paddingLeft=\"\",this._element.style.paddingRight=\"\"},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(Ht.FIXED_CONTENT)),r=[].slice.call(document.querySelectorAll(Ht.STICKY_CONTENT));n(e).each(function(e,r){var i=r.style.paddingRight,o=n(r).css(\"padding-right\");n(r).data(\"padding-right\",i).css(\"padding-right\",parseFloat(o)+t._scrollbarWidth+\"px\")}),n(r).each(function(e,r){var i=r.style.marginRight,o=n(r).css(\"margin-right\");n(r).data(\"margin-right\",i).css(\"margin-right\",parseFloat(o)-t._scrollbarWidth+\"px\")});var i=document.body.style.paddingRight,o=n(document.body).css(\"padding-right\");n(document.body).data(\"padding-right\",i).css(\"padding-right\",parseFloat(o)+this._scrollbarWidth+\"px\")}n(document.body).addClass($t)},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(Ht.FIXED_CONTENT));n(t).each(function(t,e){var r=n(e).data(\"padding-right\");n(e).removeData(\"padding-right\"),e.style.paddingRight=r||\"\"});var e=[].slice.call(document.querySelectorAll(\"\"+Ht.STICKY_CONTENT));n(e).each(function(t,e){var r=n(e).data(\"margin-right\");void 0!==r&&n(e).css(\"margin-right\",r).removeData(\"margin-right\")});var r=n(document.body).data(\"padding-right\");n(document.body).removeData(\"padding-right\"),document.body.style.paddingRight=r||\"\"},e._getScrollbarWidth=function(){var t=document.createElement(\"div\");t.className=Rt,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,r){return this.each(function(){var i=n(this).data(\"bs.modal\"),o=s({},Pt,n(this).data(),\"object\"==typeof e&&e?e:{});if(i||(i=new t(this,o),n(this).data(\"bs.modal\",i)),\"string\"==typeof e){if(void 0===i[e])throw new TypeError('No method named \"'+e+'\"');i[e](r)}else o.show&&i.show(r)})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return Pt}}]),t}();n(document).on(jt.CLICK_DATA_API,Ht.DATA_TOGGLE,function(t){var e,r=this,i=l.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=n(e).data(\"bs.modal\")?\"toggle\":s({},n(e).data(),n(this).data());\"A\"!==this.tagName&&\"AREA\"!==this.tagName||t.preventDefault();var a=n(e).one(jt.SHOW,function(t){t.isDefaultPrevented()||a.one(jt.HIDDEN,function(){n(r).is(\":visible\")&&r.focus()})});Ut._jQueryInterface.call(n(e),o,this)}),n.fn.modal=Ut._jQueryInterface,n.fn.modal.Constructor=Ut,n.fn.modal.noConflict=function(){return n.fn.modal=kt,Ut._jQueryInterface};var Bt=\"tooltip\",qt=n.fn.tooltip,zt=new RegExp(\"(^|\\\\s)bs-tooltip\\\\S+\",\"g\"),Vt={animation:\"boolean\",template:\"string\",title:\"(string|element|function)\",trigger:\"string\",delay:\"(number|object)\",html:\"boolean\",selector:\"(string|boolean)\",placement:\"(string|function)\",offset:\"(number|string)\",container:\"(string|element|boolean)\",fallbackPlacement:\"(string|array)\",boundary:\"(string|element)\"},Kt={AUTO:\"auto\",TOP:\"top\",RIGHT:\"right\",BOTTOM:\"bottom\",LEFT:\"left\"},Gt={animation:!0,template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",title:\"\",delay:0,html:!1,selector:!1,placement:\"top\",offset:0,container:!1,fallbackPlacement:\"flip\",boundary:\"scrollParent\"},Qt=\"show\",Yt=\"out\",Xt={HIDE:\"hide.bs.tooltip\",HIDDEN:\"hidden.bs.tooltip\",SHOW:\"show.bs.tooltip\",SHOWN:\"shown.bs.tooltip\",INSERTED:\"inserted.bs.tooltip\",CLICK:\"click.bs.tooltip\",FOCUSIN:\"focusin.bs.tooltip\",FOCUSOUT:\"focusout.bs.tooltip\",MOUSEENTER:\"mouseenter.bs.tooltip\",MOUSELEAVE:\"mouseleave.bs.tooltip\"},Jt=\"fade\",Zt=\"show\",te=\".tooltip-inner\",ee=\".arrow\",ne=\"hover\",re=\"focus\",ie=\"click\",oe=\"manual\",se=function(){function t(t,n){if(void 0===e)throw new TypeError(\"Bootstrap's tooltips require Popper.js (https://popper.js.org/)\");this._isEnabled=!0,this._timeout=0,this._hoverState=\"\",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(n),this.tip=null,this._setListeners()}var r=t.prototype;return r.enable=function(){this._isEnabled=!0},r.disable=function(){this._isEnabled=!1},r.toggleEnabled=function(){this._isEnabled=!this._isEnabled},r.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,r=n(t.currentTarget).data(e);r||(r=new this.constructor(t.currentTarget,this._getDelegateConfig()),n(t.currentTarget).data(e,r)),r._activeTrigger.click=!r._activeTrigger.click,r._isWithActiveTrigger()?r._enter(null,r):r._leave(null,r)}else{if(n(this.getTipElement()).hasClass(Zt))return void this._leave(null,this);this._enter(null,this)}},r.dispose=function(){clearTimeout(this._timeout),n.removeData(this.element,this.constructor.DATA_KEY),n(this.element).off(this.constructor.EVENT_KEY),n(this.element).closest(\".modal\").off(\"hide.bs.modal\"),this.tip&&n(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},r.show=function(){var t=this;if(\"none\"===n(this.element).css(\"display\"))throw new Error(\"Please use show on visible elements\");var r=n.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){n(this.element).trigger(r);var i=l.findShadowRoot(this.element),o=n.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(r.isDefaultPrevented()||!o)return;var s=this.getTipElement(),a=l.getUID(this.constructor.NAME);s.setAttribute(\"id\",a),this.element.setAttribute(\"aria-describedby\",a),this.setContent(),this.config.animation&&n(s).addClass(Jt);var u=\"function\"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,c=this._getAttachment(u);this.addAttachmentClass(c);var f=this._getContainer();n(s).data(this.constructor.DATA_KEY,this),n.contains(this.element.ownerDocument.documentElement,this.tip)||n(s).appendTo(f),n(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new e(this.element,s,{placement:c,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:ee},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}}),n(s).addClass(Zt),\"ontouchstart\"in document.documentElement&&n(document.body).children().on(\"mouseover\",null,n.noop);var h=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,n(t.element).trigger(t.constructor.Event.SHOWN),e===Yt&&t._leave(null,t)};if(n(this.tip).hasClass(Jt)){var p=l.getTransitionDurationFromElement(this.tip);n(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(p)}else h()}},r.hide=function(t){var e=this,r=this.getTipElement(),i=n.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Qt&&r.parentNode&&r.parentNode.removeChild(r),e._cleanTipClass(),e.element.removeAttribute(\"aria-describedby\"),n(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(n(this.element).trigger(i),!i.isDefaultPrevented()){if(n(r).removeClass(Zt),\"ontouchstart\"in document.documentElement&&n(document.body).children().off(\"mouseover\",null,n.noop),this._activeTrigger[ie]=!1,this._activeTrigger[re]=!1,this._activeTrigger[ne]=!1,n(this.tip).hasClass(Jt)){var s=l.getTransitionDurationFromElement(r);n(r).one(l.TRANSITION_END,o).emulateTransitionEnd(s)}else o();this._hoverState=\"\"}},r.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},r.isWithContent=function(){return Boolean(this.getTitle())},r.addAttachmentClass=function(t){n(this.getTipElement()).addClass(\"bs-tooltip-\"+t)},r.getTipElement=function(){return this.tip=this.tip||n(this.config.template)[0],this.tip},r.setContent=function(){var t=this.getTipElement();this.setElementContent(n(t.querySelectorAll(te)),this.getTitle()),n(t).removeClass(Jt+\" \"+Zt)},r.setElementContent=function(t,e){var r=this.config.html;\"object\"==typeof e&&(e.nodeType||e.jquery)?r?n(e).parent().is(t)||t.empty().append(e):t.text(n(e).text()):t[r?\"html\":\"text\"](e)},r.getTitle=function(){var t=this.element.getAttribute(\"data-original-title\");return t||(t=\"function\"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},r._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?n(this.config.container):n(document).find(this.config.container)},r._getAttachment=function(t){return Kt[t.toUpperCase()]},r._setListeners=function(){var t=this;this.config.trigger.split(\" \").forEach(function(e){if(\"click\"===e)n(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(e!==oe){var r=e===ne?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i=e===ne?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;n(t.element).on(r,t.config.selector,function(e){return t._enter(e)}).on(i,t.config.selector,function(e){return t._leave(e)})}}),n(this.element).closest(\".modal\").on(\"hide.bs.modal\",function(){t.element&&t.hide()}),this.config.selector?this.config=s({},this.config,{trigger:\"manual\",selector:\"\"}):this._fixTitle()},r._fixTitle=function(){var t=typeof this.element.getAttribute(\"data-original-title\");(this.element.getAttribute(\"title\")||\"string\"!==t)&&(this.element.setAttribute(\"data-original-title\",this.element.getAttribute(\"title\")||\"\"),this.element.setAttribute(\"title\",\"\"))},r._enter=function(t,e){var r=this.constructor.DATA_KEY;(e=e||n(t.currentTarget).data(r))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),n(t.currentTarget).data(r,e)),t&&(e._activeTrigger[\"focusin\"===t.type?re:ne]=!0),n(e.getTipElement()).hasClass(Zt)||e._hoverState===Qt?e._hoverState=Qt:(clearTimeout(e._timeout),e._hoverState=Qt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Qt&&e.show()},e.config.delay.show):e.show())},r._leave=function(t,e){var r=this.constructor.DATA_KEY;(e=e||n(t.currentTarget).data(r))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),n(t.currentTarget).data(r,e)),t&&(e._activeTrigger[\"focusout\"===t.type?re:ne]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Yt,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Yt&&e.hide()},e.config.delay.hide):e.hide())},r._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},r._getConfig=function(t){return\"number\"==typeof(t=s({},this.constructor.Default,n(this.element).data(),\"object\"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),\"number\"==typeof t.title&&(t.title=t.title.toString()),\"number\"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Bt,t,this.constructor.DefaultType),t},r._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},r._cleanTipClass=function(){var t=n(this.getTipElement()),e=t.attr(\"class\").match(zt);null!==e&&e.length&&t.removeClass(e.join(\"\"))},r._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},r._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute(\"x-placement\")&&(n(t).removeClass(Jt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each(function(){var r=n(this).data(\"bs.tooltip\"),i=\"object\"==typeof e&&e;if((r||!/dispose|hide/.test(e))&&(r||(r=new t(this,i),n(this).data(\"bs.tooltip\",r)),\"string\"==typeof e)){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e]()}})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return Gt}},{key:\"NAME\",get:function(){return Bt}},{key:\"DATA_KEY\",get:function(){return\"bs.tooltip\"}},{key:\"Event\",get:function(){return Xt}},{key:\"EVENT_KEY\",get:function(){return\".bs.tooltip\"}},{key:\"DefaultType\",get:function(){return Vt}}]),t}();n.fn.tooltip=se._jQueryInterface,n.fn.tooltip.Constructor=se,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=qt,se._jQueryInterface};var ae=\"popover\",ue=n.fn.popover,le=new RegExp(\"(^|\\\\s)bs-popover\\\\S+\",\"g\"),ce=s({},se.Default,{placement:\"right\",trigger:\"click\",content:\"\",template:'<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-header\"></h3><div class=\"popover-body\"></div></div>'}),fe=s({},se.DefaultType,{content:\"(string|element|function)\"}),he=\"fade\",pe=\"show\",de=\".popover-header\",ge=\".popover-body\",ve={HIDE:\"hide.bs.popover\",HIDDEN:\"hidden.bs.popover\",SHOW:\"show.bs.popover\",SHOWN:\"shown.bs.popover\",INSERTED:\"inserted.bs.popover\",CLICK:\"click.bs.popover\",FOCUSIN:\"focusin.bs.popover\",FOCUSOUT:\"focusout.bs.popover\",MOUSEENTER:\"mouseenter.bs.popover\",MOUSELEAVE:\"mouseleave.bs.popover\"},me=function(t){var e,r;function o(){return t.apply(this,arguments)||this}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var s=o.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){n(this.getTipElement()).addClass(\"bs-popover-\"+t)},s.getTipElement=function(){return this.tip=this.tip||n(this.config.template)[0],this.tip},s.setContent=function(){var t=n(this.getTipElement());this.setElementContent(t.find(de),this.getTitle());var e=this._getContent();\"function\"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ge),e),t.removeClass(he+\" \"+pe)},s._getContent=function(){return this.element.getAttribute(\"data-content\")||this.config.content},s._cleanTipClass=function(){var t=n(this.getTipElement()),e=t.attr(\"class\").match(le);null!==e&&e.length>0&&t.removeClass(e.join(\"\"))},o._jQueryInterface=function(t){return this.each(function(){var e=n(this).data(\"bs.popover\"),r=\"object\"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,r),n(this).data(\"bs.popover\",e)),\"string\"==typeof t)){if(void 0===e[t])throw new TypeError('No method named \"'+t+'\"');e[t]()}})},i(o,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return ce}},{key:\"NAME\",get:function(){return ae}},{key:\"DATA_KEY\",get:function(){return\"bs.popover\"}},{key:\"Event\",get:function(){return ve}},{key:\"EVENT_KEY\",get:function(){return\".bs.popover\"}},{key:\"DefaultType\",get:function(){return fe}}]),o}(se);n.fn.popover=me._jQueryInterface,n.fn.popover.Constructor=me,n.fn.popover.noConflict=function(){return n.fn.popover=ue,me._jQueryInterface};var _e=\"scrollspy\",ye=n.fn[_e],be={offset:10,method:\"auto\",target:\"\"},we={offset:\"number\",method:\"string\",target:\"(string|element)\"},Ee={ACTIVATE:\"activate.bs.scrollspy\",SCROLL:\"scroll.bs.scrollspy\",LOAD_DATA_API:\"load.bs.scrollspy.data-api\"},Ce=\"dropdown-item\",Se=\"active\",Te={DATA_SPY:'[data-spy=\"scroll\"]',ACTIVE:\".active\",NAV_LIST_GROUP:\".nav, .list-group\",NAV_LINKS:\".nav-link\",NAV_ITEMS:\".nav-item\",LIST_ITEMS:\".list-group-item\",DROPDOWN:\".dropdown\",DROPDOWN_ITEMS:\".dropdown-item\",DROPDOWN_TOGGLE:\".dropdown-toggle\"},Oe=\"offset\",Ie=\"position\",Ae=function(){function t(t,e){var r=this;this._element=t,this._scrollElement=\"BODY\"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+\" \"+Te.NAV_LINKS+\",\"+this._config.target+\" \"+Te.LIST_ITEMS+\",\"+this._config.target+\" \"+Te.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,n(this._scrollElement).on(Ee.SCROLL,function(t){return r._process(t)}),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?Oe:Ie,r=\"auto\"===this._config.method?e:this._config.method,i=r===Ie?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,o=l.getSelectorFromElement(t);if(o&&(e=document.querySelector(o)),e){var s=e.getBoundingClientRect();if(s.width||s.height)return[n(e)[r]().top+i,o]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){n.removeData(this._element,\"bs.scrollspy\"),n(this._scrollElement).off(\".bs.scrollspy\"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if(\"string\"!=typeof(t=s({},be,\"object\"==typeof t&&t?t:{})).target){var e=n(t.target).attr(\"id\");e||(e=l.getUID(_e),n(t.target).attr(\"id\",e)),t.target=\"#\"+e}return l.typeCheckConfig(_e,t,we),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var r=this._targets[this._targets.length-1];this._activeTarget!==r&&this._activate(r)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var i=this._offsets.length;i--;){this._activeTarget!==this._targets[i]&&t>=this._offsets[i]&&(void 0===this._offsets[i+1]||t<this._offsets[i+1])&&this._activate(this._targets[i])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(\",\").map(function(e){return e+'[data-target=\"'+t+'\"],'+e+'[href=\"'+t+'\"]'}),r=n([].slice.call(document.querySelectorAll(e.join(\",\"))));r.hasClass(Ce)?(r.closest(Te.DROPDOWN).find(Te.DROPDOWN_TOGGLE).addClass(Se),r.addClass(Se)):(r.addClass(Se),r.parents(Te.NAV_LIST_GROUP).prev(Te.NAV_LINKS+\", \"+Te.LIST_ITEMS).addClass(Se),r.parents(Te.NAV_LIST_GROUP).prev(Te.NAV_ITEMS).children(Te.NAV_LINKS).addClass(Se)),n(this._scrollElement).trigger(Ee.ACTIVATE,{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(Se)}).forEach(function(t){return t.classList.remove(Se)})},t._jQueryInterface=function(e){return this.each(function(){var r=n(this).data(\"bs.scrollspy\");if(r||(r=new t(this,\"object\"==typeof e&&e),n(this).data(\"bs.scrollspy\",r)),\"string\"==typeof e){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e]()}})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"Default\",get:function(){return be}}]),t}();n(window).on(Ee.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(Te.DATA_SPY)),e=t.length;e--;){var r=n(t[e]);Ae._jQueryInterface.call(r,r.data())}}),n.fn[_e]=Ae._jQueryInterface,n.fn[_e].Constructor=Ae,n.fn[_e].noConflict=function(){return n.fn[_e]=ye,Ae._jQueryInterface};var De=n.fn.tab,xe={HIDE:\"hide.bs.tab\",HIDDEN:\"hidden.bs.tab\",SHOW:\"show.bs.tab\",SHOWN:\"shown.bs.tab\",CLICK_DATA_API:\"click.bs.tab.data-api\"},Ne=\"dropdown-menu\",ke=\"active\",Pe=\"disabled\",Le=\"fade\",je=\"show\",Re=\".dropdown\",Fe=\".nav, .list-group\",$e=\".active\",Me=\"> li > .active\",We='[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]',He=\".dropdown-toggle\",Ue=\"> .dropdown-menu .active\",Be=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&n(this._element).hasClass(ke)||n(this._element).hasClass(Pe))){var e,r,i=n(this._element).closest(Fe)[0],o=l.getSelectorFromElement(this._element);if(i){var s=\"UL\"===i.nodeName||\"OL\"===i.nodeName?Me:$e;r=(r=n.makeArray(n(i).find(s)))[r.length-1]}var a=n.Event(xe.HIDE,{relatedTarget:this._element}),u=n.Event(xe.SHOW,{relatedTarget:r});if(r&&n(r).trigger(a),n(this._element).trigger(u),!u.isDefaultPrevented()&&!a.isDefaultPrevented()){o&&(e=document.querySelector(o)),this._activate(this._element,i);var c=function(){var e=n.Event(xe.HIDDEN,{relatedTarget:t._element}),i=n.Event(xe.SHOWN,{relatedTarget:r});n(r).trigger(e),n(t._element).trigger(i)};e?this._activate(e,e.parentNode,c):c()}}},e.dispose=function(){n.removeData(this._element,\"bs.tab\"),this._element=null},e._activate=function(t,e,r){var i=this,o=(!e||\"UL\"!==e.nodeName&&\"OL\"!==e.nodeName?n(e).children($e):n(e).find(Me))[0],s=r&&o&&n(o).hasClass(Le),a=function(){return i._transitionComplete(t,o,r)};if(o&&s){var u=l.getTransitionDurationFromElement(o);n(o).removeClass(je).one(l.TRANSITION_END,a).emulateTransitionEnd(u)}else a()},e._transitionComplete=function(t,e,r){if(e){n(e).removeClass(ke);var i=n(e.parentNode).find(Ue)[0];i&&n(i).removeClass(ke),\"tab\"===e.getAttribute(\"role\")&&e.setAttribute(\"aria-selected\",!1)}if(n(t).addClass(ke),\"tab\"===t.getAttribute(\"role\")&&t.setAttribute(\"aria-selected\",!0),l.reflow(t),n(t).addClass(je),t.parentNode&&n(t.parentNode).hasClass(Ne)){var o=n(t).closest(Re)[0];if(o){var s=[].slice.call(o.querySelectorAll(He));n(s).addClass(ke)}t.setAttribute(\"aria-expanded\",!0)}r&&r()},t._jQueryInterface=function(e){return this.each(function(){var r=n(this),i=r.data(\"bs.tab\");if(i||(i=new t(this),r.data(\"bs.tab\",i)),\"string\"==typeof e){if(void 0===i[e])throw new TypeError('No method named \"'+e+'\"');i[e]()}})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}}]),t}();n(document).on(xe.CLICK_DATA_API,We,function(t){t.preventDefault(),Be._jQueryInterface.call(n(this),\"show\")}),n.fn.tab=Be._jQueryInterface,n.fn.tab.Constructor=Be,n.fn.tab.noConflict=function(){return n.fn.tab=De,Be._jQueryInterface};var qe=n.fn.toast,ze={CLICK_DISMISS:\"click.dismiss.bs.toast\",HIDE:\"hide.bs.toast\",HIDDEN:\"hidden.bs.toast\",SHOW:\"show.bs.toast\",SHOWN:\"shown.bs.toast\"},Ve=\"fade\",Ke=\"hide\",Ge=\"show\",Qe=\"showing\",Ye={animation:\"boolean\",autohide:\"boolean\",delay:\"number\"},Xe={animation:!0,autohide:!0,delay:500},Je='[data-dismiss=\"toast\"]',Ze=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this;n(this._element).trigger(ze.SHOW),this._config.animation&&this._element.classList.add(Ve);var e=function(){t._element.classList.remove(Qe),t._element.classList.add(Ge),n(t._element).trigger(ze.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.remove(Ke),this._element.classList.add(Qe),this._config.animation){var r=l.getTransitionDurationFromElement(this._element);n(this._element).one(l.TRANSITION_END,e).emulateTransitionEnd(r)}else e()},e.hide=function(t){var e=this;this._element.classList.contains(Ge)&&(n(this._element).trigger(ze.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},e.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Ge)&&this._element.classList.remove(Ge),n(this._element).off(ze.CLICK_DISMISS),n.removeData(this._element,\"bs.toast\"),this._element=null,this._config=null},e._getConfig=function(t){return t=s({},Xe,n(this._element).data(),\"object\"==typeof t&&t?t:{}),l.typeCheckConfig(\"toast\",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;n(this._element).on(ze.CLICK_DISMISS,Je,function(){return t.hide(!0)})},e._close=function(){var t=this,e=function(){t._element.classList.add(Ke),n(t._element).trigger(ze.HIDDEN)};if(this._element.classList.remove(Ge),this._config.animation){var r=l.getTransitionDurationFromElement(this._element);n(this._element).one(l.TRANSITION_END,e).emulateTransitionEnd(r)}else e()},t._jQueryInterface=function(e){return this.each(function(){var r=n(this),i=r.data(\"bs.toast\");if(i||(i=new t(this,\"object\"==typeof e&&e),r.data(\"bs.toast\",i)),\"string\"==typeof e){if(void 0===i[e])throw new TypeError('No method named \"'+e+'\"');i[e](this)}})},i(t,null,[{key:\"VERSION\",get:function(){return\"4.2.1\"}},{key:\"DefaultType\",get:function(){return Ye}}]),t}();n.fn.toast=Ze._jQueryInterface,n.fn.toast.Constructor=Ze,n.fn.toast.noConflict=function(){return n.fn.toast=qe,Ze._jQueryInterface},function(){if(void 0===n)throw new TypeError(\"Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.\");var t=n.fn.jquery.split(\" \")[0].split(\".\");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error(\"Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0\")}(),t.Util=l,t.Alert=g,t.Button=O,t.Carousel=K,t.Collapse=st,t.Dropdown=Nt,t.Modal=Ut,t.Popover=me,t.Scrollspy=Ae,t.Tab=Be,t.Toast=Ze,t.Tooltip=se,Object.defineProperty(t,\"__esModule\",{value:!0})})(e,n(\"Zgw8\"),n(\"7t+N\"))},KCLY:function(t,e,n){\"use strict\";(function(e){var r=n(\"cGG2\"),i=n(\"5VQ+\"),o={\"Content-Type\":\"application/x-www-form-urlencoded\"};function s(t,e){!r.isUndefined(t)&&r.isUndefined(t[\"Content-Type\"])&&(t[\"Content-Type\"]=e)}var a,u={adapter:(\"undefined\"!=typeof XMLHttpRequest?a=n(\"7GwW\"):void 0!==e&&(a=n(\"7GwW\")),a),transformRequest:[function(t,e){return i(e,\"Content-Type\"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t)?t:r.isArrayBufferView(t)?t.buffer:r.isURLSearchParams(t)?(s(e,\"application/x-www-form-urlencoded;charset=utf-8\"),t.toString()):r.isObject(t)?(s(e,\"application/json;charset=utf-8\"),JSON.stringify(t)):t}],transformResponse:[function(t){if(\"string\"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};u.headers={common:{Accept:\"application/json, text/plain, */*\"}},r.forEach([\"delete\",\"get\",\"head\"],function(t){u.headers[t]={}}),r.forEach([\"post\",\"put\",\"patch\"],function(t){u.headers[t]=r.merge(o)}),t.exports=u}).call(e,n(\"W2nU\"))},M4fF:function(t,e,n){(function(t,r){var i;(function(){var o,s=200,a=\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\",u=\"Expected a function\",l=\"__lodash_hash_undefined__\",c=500,f=\"__lodash_placeholder__\",h=1,p=2,d=4,g=1,v=2,m=1,_=2,y=4,b=8,w=16,E=32,C=64,S=128,T=256,O=512,I=30,A=\"...\",D=800,x=16,N=1,k=2,P=1/0,L=9007199254740991,j=1.7976931348623157e308,R=NaN,F=4294967295,$=F-1,M=F>>>1,W=[[\"ary\",S],[\"bind\",m],[\"bindKey\",_],[\"curry\",b],[\"curryRight\",w],[\"flip\",O],[\"partial\",E],[\"partialRight\",C],[\"rearg\",T]],H=\"[object Arguments]\",U=\"[object Array]\",B=\"[object AsyncFunction]\",q=\"[object Boolean]\",z=\"[object Date]\",V=\"[object DOMException]\",K=\"[object Error]\",G=\"[object Function]\",Q=\"[object GeneratorFunction]\",Y=\"[object Map]\",X=\"[object Number]\",J=\"[object Null]\",Z=\"[object Object]\",tt=\"[object Proxy]\",et=\"[object RegExp]\",nt=\"[object Set]\",rt=\"[object String]\",it=\"[object Symbol]\",ot=\"[object Undefined]\",st=\"[object WeakMap]\",at=\"[object WeakSet]\",ut=\"[object ArrayBuffer]\",lt=\"[object DataView]\",ct=\"[object Float32Array]\",ft=\"[object Float64Array]\",ht=\"[object Int8Array]\",pt=\"[object Int16Array]\",dt=\"[object Int32Array]\",gt=\"[object Uint8Array]\",vt=\"[object Uint8ClampedArray]\",mt=\"[object Uint16Array]\",_t=\"[object Uint32Array]\",yt=/\\b__p \\+= '';/g,bt=/\\b(__p \\+=) '' \\+/g,wt=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,Et=/&(?:amp|lt|gt|quot|#39);/g,Ct=/[&<>\"']/g,St=RegExp(Et.source),Tt=RegExp(Ct.source),Ot=/<%-([\\s\\S]+?)%>/g,It=/<%([\\s\\S]+?)%>/g,At=/<%=([\\s\\S]+?)%>/g,Dt=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,xt=/^\\w*$/,Nt=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,kt=/[\\\\^$.*+?()[\\]{}|]/g,Pt=RegExp(kt.source),Lt=/^\\s+|\\s+$/g,jt=/^\\s+/,Rt=/\\s+$/,Ft=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,$t=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,Mt=/,? & /,Wt=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,Ht=/\\\\(\\\\)?/g,Ut=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,Bt=/\\w*$/,qt=/^[-+]0x[0-9a-f]+$/i,zt=/^0b[01]+$/i,Vt=/^\\[object .+?Constructor\\]$/,Kt=/^0o[0-7]+$/i,Gt=/^(?:0|[1-9]\\d*)$/,Qt=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,Yt=/($^)/,Xt=/['\\n\\r\\u2028\\u2029\\\\]/g,Jt=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",Zt=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",te=\"[\\\\ud800-\\\\udfff]\",ee=\"[\"+Zt+\"]\",ne=\"[\"+Jt+\"]\",re=\"\\\\d+\",ie=\"[\\\\u2700-\\\\u27bf]\",oe=\"[a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff]\",se=\"[^\\\\ud800-\\\\udfff\"+Zt+re+\"\\\\u2700-\\\\u27bfa-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xffA-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]\",ae=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",ue=\"[^\\\\ud800-\\\\udfff]\",le=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",ce=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",fe=\"[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]\",he=\"(?:\"+oe+\"|\"+se+\")\",pe=\"(?:\"+fe+\"|\"+se+\")\",de=\"(?:\"+ne+\"|\"+ae+\")\"+\"?\",ge=\"[\\\\ufe0e\\\\ufe0f]?\"+de+(\"(?:\\\\u200d(?:\"+[ue,le,ce].join(\"|\")+\")[\\\\ufe0e\\\\ufe0f]?\"+de+\")*\"),ve=\"(?:\"+[ie,le,ce].join(\"|\")+\")\"+ge,me=\"(?:\"+[ue+ne+\"?\",ne,le,ce,te].join(\"|\")+\")\",_e=RegExp(\"['’]\",\"g\"),ye=RegExp(ne,\"g\"),be=RegExp(ae+\"(?=\"+ae+\")|\"+me+ge,\"g\"),we=RegExp([fe+\"?\"+oe+\"+(?:['’](?:d|ll|m|re|s|t|ve))?(?=\"+[ee,fe,\"$\"].join(\"|\")+\")\",pe+\"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=\"+[ee,fe+he,\"$\"].join(\"|\")+\")\",fe+\"?\"+he+\"+(?:['’](?:d|ll|m|re|s|t|ve))?\",fe+\"+(?:['’](?:D|LL|M|RE|S|T|VE))?\",\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",re,ve].join(\"|\"),\"g\"),Ee=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\"+Jt+\"\\\\ufe0e\\\\ufe0f]\"),Ce=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Se=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],Te=-1,Oe={};Oe[ct]=Oe[ft]=Oe[ht]=Oe[pt]=Oe[dt]=Oe[gt]=Oe[vt]=Oe[mt]=Oe[_t]=!0,Oe[H]=Oe[U]=Oe[ut]=Oe[q]=Oe[lt]=Oe[z]=Oe[K]=Oe[G]=Oe[Y]=Oe[X]=Oe[Z]=Oe[et]=Oe[nt]=Oe[rt]=Oe[st]=!1;var Ie={};Ie[H]=Ie[U]=Ie[ut]=Ie[lt]=Ie[q]=Ie[z]=Ie[ct]=Ie[ft]=Ie[ht]=Ie[pt]=Ie[dt]=Ie[Y]=Ie[X]=Ie[Z]=Ie[et]=Ie[nt]=Ie[rt]=Ie[it]=Ie[gt]=Ie[vt]=Ie[mt]=Ie[_t]=!0,Ie[K]=Ie[G]=Ie[st]=!1;var Ae={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},De=parseFloat,xe=parseInt,Ne=\"object\"==typeof t&&t&&t.Object===Object&&t,ke=\"object\"==typeof self&&self&&self.Object===Object&&self,Pe=Ne||ke||Function(\"return this\")(),Le=\"object\"==typeof e&&e&&!e.nodeType&&e,je=Le&&\"object\"==typeof r&&r&&!r.nodeType&&r,Re=je&&je.exports===Le,Fe=Re&&Ne.process,$e=function(){try{var t=je&&je.require&&je.require(\"util\").types;return t||Fe&&Fe.binding&&Fe.binding(\"util\")}catch(t){}}(),Me=$e&&$e.isArrayBuffer,We=$e&&$e.isDate,He=$e&&$e.isMap,Ue=$e&&$e.isRegExp,Be=$e&&$e.isSet,qe=$e&&$e.isTypedArray;function ze(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Ve(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var s=t[i];e(r,s,n(s),t)}return r}function Ke(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ge(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function Qe(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Ye(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var s=t[n];e(s,n,t)&&(o[i++]=s)}return o}function Xe(t,e){return!!(null==t?0:t.length)&&un(t,e,0)>-1}function Je(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Ze(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function tn(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function en(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function nn(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function rn(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var on=hn(\"length\");function sn(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1}),r}function an(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}function un(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):an(t,cn,n)}function ln(t,e,n,r){for(var i=n-1,o=t.length;++i<o;)if(r(t[i],e))return i;return-1}function cn(t){return t!=t}function fn(t,e){var n=null==t?0:t.length;return n?gn(t,e)/n:R}function hn(t){return function(e){return null==e?o:e[t]}}function pn(t){return function(e){return null==t?o:t[e]}}function dn(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}function gn(t,e){for(var n,r=-1,i=t.length;++r<i;){var s=e(t[r]);s!==o&&(n=n===o?s:n+s)}return n}function vn(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function mn(t){return function(e){return t(e)}}function _n(t,e){return Ze(e,function(e){return t[e]})}function yn(t,e){return t.has(e)}function bn(t,e){for(var n=-1,r=t.length;++n<r&&un(e,t[n],0)>-1;);return n}function wn(t,e){for(var n=t.length;n--&&un(e,t[n],0)>-1;);return n}var En=pn({\"À\":\"A\",\"Á\":\"A\",\"Â\":\"A\",\"Ã\":\"A\",\"Ä\":\"A\",\"Å\":\"A\",\"à\":\"a\",\"á\":\"a\",\"â\":\"a\",\"ã\":\"a\",\"ä\":\"a\",\"å\":\"a\",\"Ç\":\"C\",\"ç\":\"c\",\"Ð\":\"D\",\"ð\":\"d\",\"È\":\"E\",\"É\":\"E\",\"Ê\":\"E\",\"Ë\":\"E\",\"è\":\"e\",\"é\":\"e\",\"ê\":\"e\",\"ë\":\"e\",\"Ì\":\"I\",\"Í\":\"I\",\"Î\":\"I\",\"Ï\":\"I\",\"ì\":\"i\",\"í\":\"i\",\"î\":\"i\",\"ï\":\"i\",\"Ñ\":\"N\",\"ñ\":\"n\",\"Ò\":\"O\",\"Ó\":\"O\",\"Ô\":\"O\",\"Õ\":\"O\",\"Ö\":\"O\",\"Ø\":\"O\",\"ò\":\"o\",\"ó\":\"o\",\"ô\":\"o\",\"õ\":\"o\",\"ö\":\"o\",\"ø\":\"o\",\"Ù\":\"U\",\"Ú\":\"U\",\"Û\":\"U\",\"Ü\":\"U\",\"ù\":\"u\",\"ú\":\"u\",\"û\":\"u\",\"ü\":\"u\",\"Ý\":\"Y\",\"ý\":\"y\",\"ÿ\":\"y\",\"Æ\":\"Ae\",\"æ\":\"ae\",\"Þ\":\"Th\",\"þ\":\"th\",\"ß\":\"ss\",\"Ā\":\"A\",\"Ă\":\"A\",\"Ą\":\"A\",\"ā\":\"a\",\"ă\":\"a\",\"ą\":\"a\",\"Ć\":\"C\",\"Ĉ\":\"C\",\"Ċ\":\"C\",\"Č\":\"C\",\"ć\":\"c\",\"ĉ\":\"c\",\"ċ\":\"c\",\"č\":\"c\",\"Ď\":\"D\",\"Đ\":\"D\",\"ď\":\"d\",\"đ\":\"d\",\"Ē\":\"E\",\"Ĕ\":\"E\",\"Ė\":\"E\",\"Ę\":\"E\",\"Ě\":\"E\",\"ē\":\"e\",\"ĕ\":\"e\",\"ė\":\"e\",\"ę\":\"e\",\"ě\":\"e\",\"Ĝ\":\"G\",\"Ğ\":\"G\",\"Ġ\":\"G\",\"Ģ\":\"G\",\"ĝ\":\"g\",\"ğ\":\"g\",\"ġ\":\"g\",\"ģ\":\"g\",\"Ĥ\":\"H\",\"Ħ\":\"H\",\"ĥ\":\"h\",\"ħ\":\"h\",\"Ĩ\":\"I\",\"Ī\":\"I\",\"Ĭ\":\"I\",\"Į\":\"I\",\"İ\":\"I\",\"ĩ\":\"i\",\"ī\":\"i\",\"ĭ\":\"i\",\"į\":\"i\",\"ı\":\"i\",\"Ĵ\":\"J\",\"ĵ\":\"j\",\"Ķ\":\"K\",\"ķ\":\"k\",\"ĸ\":\"k\",\"Ĺ\":\"L\",\"Ļ\":\"L\",\"Ľ\":\"L\",\"Ŀ\":\"L\",\"Ł\":\"L\",\"ĺ\":\"l\",\"ļ\":\"l\",\"ľ\":\"l\",\"ŀ\":\"l\",\"ł\":\"l\",\"Ń\":\"N\",\"Ņ\":\"N\",\"Ň\":\"N\",\"Ŋ\":\"N\",\"ń\":\"n\",\"ņ\":\"n\",\"ň\":\"n\",\"ŋ\":\"n\",\"Ō\":\"O\",\"Ŏ\":\"O\",\"Ő\":\"O\",\"ō\":\"o\",\"ŏ\":\"o\",\"ő\":\"o\",\"Ŕ\":\"R\",\"Ŗ\":\"R\",\"Ř\":\"R\",\"ŕ\":\"r\",\"ŗ\":\"r\",\"ř\":\"r\",\"Ś\":\"S\",\"Ŝ\":\"S\",\"Ş\":\"S\",\"Š\":\"S\",\"ś\":\"s\",\"ŝ\":\"s\",\"ş\":\"s\",\"š\":\"s\",\"Ţ\":\"T\",\"Ť\":\"T\",\"Ŧ\":\"T\",\"ţ\":\"t\",\"ť\":\"t\",\"ŧ\":\"t\",\"Ũ\":\"U\",\"Ū\":\"U\",\"Ŭ\":\"U\",\"Ů\":\"U\",\"Ű\":\"U\",\"Ų\":\"U\",\"ũ\":\"u\",\"ū\":\"u\",\"ŭ\":\"u\",\"ů\":\"u\",\"ű\":\"u\",\"ų\":\"u\",\"Ŵ\":\"W\",\"ŵ\":\"w\",\"Ŷ\":\"Y\",\"ŷ\":\"y\",\"Ÿ\":\"Y\",\"Ź\":\"Z\",\"Ż\":\"Z\",\"Ž\":\"Z\",\"ź\":\"z\",\"ż\":\"z\",\"ž\":\"z\",\"Ĳ\":\"IJ\",\"ĳ\":\"ij\",\"Œ\":\"Oe\",\"œ\":\"oe\",\"ŉ\":\"'n\",\"ſ\":\"s\"}),Cn=pn({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function Sn(t){return\"\\\\\"+Ae[t]}function Tn(t){return Ee.test(t)}function On(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function In(t,e){return function(n){return t(e(n))}}function An(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var s=t[n];s!==e&&s!==f||(t[n]=f,o[i++]=n)}return o}function Dn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function xn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function Nn(t){return Tn(t)?function(t){var e=be.lastIndex=0;for(;be.test(t);)++e;return e}(t):on(t)}function kn(t){return Tn(t)?function(t){return t.match(be)||[]}(t):function(t){return t.split(\"\")}(t)}var Pn=pn({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"});var Ln=function t(e){var n,r=(e=null==e?Pe:Ln.defaults(Pe.Object(),e,Ln.pick(Pe,Se))).Array,i=e.Date,Jt=e.Error,Zt=e.Function,te=e.Math,ee=e.Object,ne=e.RegExp,re=e.String,ie=e.TypeError,oe=r.prototype,se=Zt.prototype,ae=ee.prototype,ue=e[\"__core-js_shared__\"],le=se.toString,ce=ae.hasOwnProperty,fe=0,he=(n=/[^.]+$/.exec(ue&&ue.keys&&ue.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\",pe=ae.toString,de=le.call(ee),ge=Pe._,ve=ne(\"^\"+le.call(ce).replace(kt,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),me=Re?e.Buffer:o,be=e.Symbol,Ee=e.Uint8Array,Ae=me?me.allocUnsafe:o,Ne=In(ee.getPrototypeOf,ee),ke=ee.create,Le=ae.propertyIsEnumerable,je=oe.splice,Fe=be?be.isConcatSpreadable:o,$e=be?be.iterator:o,on=be?be.toStringTag:o,pn=function(){try{var t=Mo(ee,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}(),jn=e.clearTimeout!==Pe.clearTimeout&&e.clearTimeout,Rn=i&&i.now!==Pe.Date.now&&i.now,Fn=e.setTimeout!==Pe.setTimeout&&e.setTimeout,$n=te.ceil,Mn=te.floor,Wn=ee.getOwnPropertySymbols,Hn=me?me.isBuffer:o,Un=e.isFinite,Bn=oe.join,qn=In(ee.keys,ee),zn=te.max,Vn=te.min,Kn=i.now,Gn=e.parseInt,Qn=te.random,Yn=oe.reverse,Xn=Mo(e,\"DataView\"),Jn=Mo(e,\"Map\"),Zn=Mo(e,\"Promise\"),tr=Mo(e,\"Set\"),er=Mo(e,\"WeakMap\"),nr=Mo(ee,\"create\"),rr=er&&new er,ir={},or=fs(Xn),sr=fs(Jn),ar=fs(Zn),ur=fs(tr),lr=fs(er),cr=be?be.prototype:o,fr=cr?cr.valueOf:o,hr=cr?cr.toString:o;function pr(t){if(Aa(t)&&!ma(t)&&!(t instanceof mr)){if(t instanceof vr)return t;if(ce.call(t,\"__wrapped__\"))return hs(t)}return new vr(t)}var dr=function(){function t(){}return function(e){if(!Ia(e))return{};if(ke)return ke(e);t.prototype=e;var n=new t;return t.prototype=o,n}}();function gr(){}function vr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}function mr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=F,this.__views__=[]}function _r(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function yr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function br(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function wr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new br;++e<n;)this.add(t[e])}function Er(t){var e=this.__data__=new yr(t);this.size=e.size}function Cr(t,e){var n=ma(t),r=!n&&va(t),i=!n&&!r&&wa(t),o=!n&&!r&&!i&&Ra(t),s=n||r||i||o,a=s?vn(t.length,re):[],u=a.length;for(var l in t)!e&&!ce.call(t,l)||s&&(\"length\"==l||i&&(\"offset\"==l||\"parent\"==l)||o&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||Vo(l,u))||a.push(l);return a}function Sr(t){var e=t.length;return e?t[wi(0,e-1)]:o}function Tr(t,e){return us(no(t),Lr(e,0,t.length))}function Or(t){return us(no(t))}function Ir(t,e,n){(n===o||pa(t[e],n))&&(n!==o||e in t)||kr(t,e,n)}function Ar(t,e,n){var r=t[e];ce.call(t,e)&&pa(r,n)&&(n!==o||e in t)||kr(t,e,n)}function Dr(t,e){for(var n=t.length;n--;)if(pa(t[n][0],e))return n;return-1}function xr(t,e,n,r){return Mr(t,function(t,i,o){e(r,t,n(t),o)}),r}function Nr(t,e){return t&&ro(e,iu(e),t)}function kr(t,e,n){\"__proto__\"==e&&pn?pn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Pr(t,e){for(var n=-1,i=e.length,s=r(i),a=null==t;++n<i;)s[n]=a?o:Za(t,e[n]);return s}function Lr(t,e,n){return t==t&&(n!==o&&(t=t<=n?t:n),e!==o&&(t=t>=e?t:e)),t}function jr(t,e,n,r,i,s){var a,u=e&h,l=e&p,c=e&d;if(n&&(a=i?n(t,r,i,s):n(t)),a!==o)return a;if(!Ia(t))return t;var f=ma(t);if(f){if(a=function(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&ce.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}(t),!u)return no(t,a)}else{var g=Uo(t),v=g==G||g==Q;if(wa(t))return Yi(t,u);if(g==Z||g==H||v&&!i){if(a=l||v?{}:qo(t),!u)return l?function(t,e){return ro(t,Ho(t),e)}(t,function(t,e){return t&&ro(e,ou(e),t)}(a,t)):function(t,e){return ro(t,Wo(t),e)}(t,Nr(a,t))}else{if(!Ie[g])return i?t:{};a=function(t,e,n){var r,i,o,s=t.constructor;switch(e){case ut:return Xi(t);case q:case z:return new s(+t);case lt:return function(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case ct:case ft:case ht:case pt:case dt:case gt:case vt:case mt:case _t:return Ji(t,n);case Y:return new s;case X:case rt:return new s(t);case et:return(o=new(i=t).constructor(i.source,Bt.exec(i))).lastIndex=i.lastIndex,o;case nt:return new s;case it:return r=t,fr?ee(fr.call(r)):{}}}(t,g,u)}}s||(s=new Er);var m=s.get(t);if(m)return m;if(s.set(t,a),Pa(t))return t.forEach(function(r){a.add(jr(r,e,n,r,t,s))}),a;if(Da(t))return t.forEach(function(r,i){a.set(i,jr(r,e,n,i,t,s))}),a;var _=f?o:(c?l?ko:No:l?ou:iu)(t);return Ke(_||t,function(r,i){_&&(r=t[i=r]),Ar(a,i,jr(r,e,n,i,t,s))}),a}function Rr(t,e,n){var r=n.length;if(null==t)return!r;for(t=ee(t);r--;){var i=n[r],s=e[i],a=t[i];if(a===o&&!(i in t)||!s(a))return!1}return!0}function Fr(t,e,n){if(\"function\"!=typeof t)throw new ie(u);return is(function(){t.apply(o,n)},e)}function $r(t,e,n,r){var i=-1,o=Xe,a=!0,u=t.length,l=[],c=e.length;if(!u)return l;n&&(e=Ze(e,mn(n))),r?(o=Je,a=!1):e.length>=s&&(o=yn,a=!1,e=new wr(e));t:for(;++i<u;){var f=t[i],h=null==n?f:n(f);if(f=r||0!==f?f:0,a&&h==h){for(var p=c;p--;)if(e[p]===h)continue t;l.push(f)}else o(e,h,r)||l.push(f)}return l}pr.templateSettings={escape:Ot,evaluate:It,interpolate:At,variable:\"\",imports:{_:pr}},pr.prototype=gr.prototype,pr.prototype.constructor=pr,vr.prototype=dr(gr.prototype),vr.prototype.constructor=vr,mr.prototype=dr(gr.prototype),mr.prototype.constructor=mr,_r.prototype.clear=function(){this.__data__=nr?nr(null):{},this.size=0},_r.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},_r.prototype.get=function(t){var e=this.__data__;if(nr){var n=e[t];return n===l?o:n}return ce.call(e,t)?e[t]:o},_r.prototype.has=function(t){var e=this.__data__;return nr?e[t]!==o:ce.call(e,t)},_r.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=nr&&e===o?l:e,this},yr.prototype.clear=function(){this.__data__=[],this.size=0},yr.prototype.delete=function(t){var e=this.__data__,n=Dr(e,t);return!(n<0||(n==e.length-1?e.pop():je.call(e,n,1),--this.size,0))},yr.prototype.get=function(t){var e=this.__data__,n=Dr(e,t);return n<0?o:e[n][1]},yr.prototype.has=function(t){return Dr(this.__data__,t)>-1},yr.prototype.set=function(t,e){var n=this.__data__,r=Dr(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},br.prototype.clear=function(){this.size=0,this.__data__={hash:new _r,map:new(Jn||yr),string:new _r}},br.prototype.delete=function(t){var e=Fo(this,t).delete(t);return this.size-=e?1:0,e},br.prototype.get=function(t){return Fo(this,t).get(t)},br.prototype.has=function(t){return Fo(this,t).has(t)},br.prototype.set=function(t,e){var n=Fo(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},wr.prototype.add=wr.prototype.push=function(t){return this.__data__.set(t,l),this},wr.prototype.has=function(t){return this.__data__.has(t)},Er.prototype.clear=function(){this.__data__=new yr,this.size=0},Er.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Er.prototype.get=function(t){return this.__data__.get(t)},Er.prototype.has=function(t){return this.__data__.has(t)},Er.prototype.set=function(t,e){var n=this.__data__;if(n instanceof yr){var r=n.__data__;if(!Jn||r.length<s-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new br(r)}return n.set(t,e),this.size=n.size,this};var Mr=so(Kr),Wr=so(Gr,!0);function Hr(t,e){var n=!0;return Mr(t,function(t,r,i){return n=!!e(t,r,i)}),n}function Ur(t,e,n){for(var r=-1,i=t.length;++r<i;){var s=t[r],a=e(s);if(null!=a&&(u===o?a==a&&!ja(a):n(a,u)))var u=a,l=s}return l}function Br(t,e){var n=[];return Mr(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function qr(t,e,n,r,i){var o=-1,s=t.length;for(n||(n=zo),i||(i=[]);++o<s;){var a=t[o];e>0&&n(a)?e>1?qr(a,e-1,n,r,i):tn(i,a):r||(i[i.length]=a)}return i}var zr=ao(),Vr=ao(!0);function Kr(t,e){return t&&zr(t,e,iu)}function Gr(t,e){return t&&Vr(t,e,iu)}function Qr(t,e){return Ye(e,function(e){return Sa(t[e])})}function Yr(t,e){for(var n=0,r=(e=Vi(e,t)).length;null!=t&&n<r;)t=t[cs(e[n++])];return n&&n==r?t:o}function Xr(t,e,n){var r=e(t);return ma(t)?r:tn(r,n(t))}function Jr(t){return null==t?t===o?ot:J:on&&on in ee(t)?function(t){var e=ce.call(t,on),n=t[on];try{t[on]=o;var r=!0}catch(t){}var i=pe.call(t);return r&&(e?t[on]=n:delete t[on]),i}(t):function(t){return pe.call(t)}(t)}function Zr(t,e){return t>e}function ti(t,e){return null!=t&&ce.call(t,e)}function ei(t,e){return null!=t&&e in ee(t)}function ni(t,e,n){for(var i=n?Je:Xe,s=t[0].length,a=t.length,u=a,l=r(a),c=1/0,f=[];u--;){var h=t[u];u&&e&&(h=Ze(h,mn(e))),c=Vn(h.length,c),l[u]=!n&&(e||s>=120&&h.length>=120)?new wr(u&&h):o}h=t[0];var p=-1,d=l[0];t:for(;++p<s&&f.length<c;){var g=h[p],v=e?e(g):g;if(g=n||0!==g?g:0,!(d?yn(d,v):i(f,v,n))){for(u=a;--u;){var m=l[u];if(!(m?yn(m,v):i(t[u],v,n)))continue t}d&&d.push(v),f.push(g)}}return f}function ri(t,e,n){var r=null==(t=es(t,e=Vi(e,t)))?t:t[cs(Cs(e))];return null==r?o:ze(r,t,n)}function ii(t){return Aa(t)&&Jr(t)==H}function oi(t,e,n,r,i){return t===e||(null==t||null==e||!Aa(t)&&!Aa(e)?t!=t&&e!=e:function(t,e,n,r,i,s){var a=ma(t),u=ma(e),l=a?U:Uo(t),c=u?U:Uo(e),f=(l=l==H?Z:l)==Z,h=(c=c==H?Z:c)==Z,p=l==c;if(p&&wa(t)){if(!wa(e))return!1;a=!0,f=!1}if(p&&!f)return s||(s=new Er),a||Ra(t)?Do(t,e,n,r,i,s):function(t,e,n,r,i,o,s){switch(n){case lt:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ut:return!(t.byteLength!=e.byteLength||!o(new Ee(t),new Ee(e)));case q:case z:case X:return pa(+t,+e);case K:return t.name==e.name&&t.message==e.message;case et:case rt:return t==e+\"\";case Y:var a=On;case nt:var u=r&g;if(a||(a=Dn),t.size!=e.size&&!u)return!1;var l=s.get(t);if(l)return l==e;r|=v,s.set(t,e);var c=Do(a(t),a(e),r,i,o,s);return s.delete(t),c;case it:if(fr)return fr.call(t)==fr.call(e)}return!1}(t,e,l,n,r,i,s);if(!(n&g)){var d=f&&ce.call(t,\"__wrapped__\"),m=h&&ce.call(e,\"__wrapped__\");if(d||m){var _=d?t.value():t,y=m?e.value():e;return s||(s=new Er),i(_,y,n,r,s)}}return!!p&&(s||(s=new Er),function(t,e,n,r,i,s){var a=n&g,u=No(t),l=u.length,c=No(e).length;if(l!=c&&!a)return!1;for(var f=l;f--;){var h=u[f];if(!(a?h in e:ce.call(e,h)))return!1}var p=s.get(t);if(p&&s.get(e))return p==e;var d=!0;s.set(t,e),s.set(e,t);for(var v=a;++f<l;){h=u[f];var m=t[h],_=e[h];if(r)var y=a?r(_,m,h,e,t,s):r(m,_,h,t,e,s);if(!(y===o?m===_||i(m,_,n,r,s):y)){d=!1;break}v||(v=\"constructor\"==h)}if(d&&!v){var b=t.constructor,w=e.constructor;b!=w&&\"constructor\"in t&&\"constructor\"in e&&!(\"function\"==typeof b&&b instanceof b&&\"function\"==typeof w&&w instanceof w)&&(d=!1)}return s.delete(t),s.delete(e),d}(t,e,n,r,i,s))}(t,e,n,r,oi,i))}function si(t,e,n,r){var i=n.length,s=i,a=!r;if(null==t)return!s;for(t=ee(t);i--;){var u=n[i];if(a&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++i<s;){var l=(u=n[i])[0],c=t[l],f=u[1];if(a&&u[2]){if(c===o&&!(l in t))return!1}else{var h=new Er;if(r)var p=r(c,f,l,t,e,h);if(!(p===o?oi(f,c,g|v,r,h):p))return!1}}return!0}function ai(t){return!(!Ia(t)||he&&he in t)&&(Sa(t)?ve:Vt).test(fs(t))}function ui(t){return\"function\"==typeof t?t:null==t?xu:\"object\"==typeof t?ma(t)?di(t[0],t[1]):pi(t):Mu(t)}function li(t){if(!Xo(t))return qn(t);var e=[];for(var n in ee(t))ce.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}function ci(t){if(!Ia(t))return function(t){var e=[];if(null!=t)for(var n in ee(t))e.push(n);return e}(t);var e=Xo(t),n=[];for(var r in t)(\"constructor\"!=r||!e&&ce.call(t,r))&&n.push(r);return n}function fi(t,e){return t<e}function hi(t,e){var n=-1,i=ya(t)?r(t.length):[];return Mr(t,function(t,r,o){i[++n]=e(t,r,o)}),i}function pi(t){var e=$o(t);return 1==e.length&&e[0][2]?Zo(e[0][0],e[0][1]):function(n){return n===t||si(n,t,e)}}function di(t,e){return Go(t)&&Jo(e)?Zo(cs(t),e):function(n){var r=Za(n,t);return r===o&&r===e?tu(n,t):oi(e,r,g|v)}}function gi(t,e,n,r,i){t!==e&&zr(e,function(s,a){if(Ia(s))i||(i=new Er),function(t,e,n,r,i,s,a){var u=ns(t,n),l=ns(e,n),c=a.get(l);if(c)Ir(t,n,c);else{var f=s?s(u,l,n+\"\",t,e,a):o,h=f===o;if(h){var p=ma(l),d=!p&&wa(l),g=!p&&!d&&Ra(l);f=l,p||d||g?ma(u)?f=u:ba(u)?f=no(u):d?(h=!1,f=Yi(l,!0)):g?(h=!1,f=Ji(l,!0)):f=[]:Na(l)||va(l)?(f=u,va(u)?f=qa(u):Ia(u)&&!Sa(u)||(f=qo(l))):h=!1}h&&(a.set(l,f),i(f,l,r,s,a),a.delete(l)),Ir(t,n,f)}}(t,e,a,n,gi,r,i);else{var u=r?r(ns(t,a),s,a+\"\",t,e,i):o;u===o&&(u=s),Ir(t,a,u)}},ou)}function vi(t,e){var n=t.length;if(n)return Vo(e+=e<0?n:0,n)?t[e]:o}function mi(t,e,n){var r=-1;return e=Ze(e.length?e:[xu],mn(Ro())),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(hi(t,function(t,n,i){return{criteria:Ze(e,function(e){return e(t)}),index:++r,value:t}}),function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,o=e.criteria,s=i.length,a=n.length;++r<s;){var u=Zi(i[r],o[r]);if(u){if(r>=a)return u;var l=n[r];return u*(\"desc\"==l?-1:1)}}return t.index-e.index}(t,e,n)})}function _i(t,e,n){for(var r=-1,i=e.length,o={};++r<i;){var s=e[r],a=Yr(t,s);n(a,s)&&Oi(o,Vi(s,t),a)}return o}function yi(t,e,n,r){var i=r?ln:un,o=-1,s=e.length,a=t;for(t===e&&(e=no(e)),n&&(a=Ze(t,mn(n)));++o<s;)for(var u=0,l=e[o],c=n?n(l):l;(u=i(a,c,u,r))>-1;)a!==t&&je.call(a,u,1),je.call(t,u,1);return t}function bi(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;Vo(i)?je.call(t,i,1):$i(t,i)}}return t}function wi(t,e){return t+Mn(Qn()*(e-t+1))}function Ei(t,e){var n=\"\";if(!t||e<1||e>L)return n;do{e%2&&(n+=t),(e=Mn(e/2))&&(t+=t)}while(e);return n}function Ci(t,e){return os(ts(t,e,xu),t+\"\")}function Si(t){return Sr(pu(t))}function Ti(t,e){var n=pu(t);return us(n,Lr(e,0,n.length))}function Oi(t,e,n,r){if(!Ia(t))return t;for(var i=-1,s=(e=Vi(e,t)).length,a=s-1,u=t;null!=u&&++i<s;){var l=cs(e[i]),c=n;if(i!=a){var f=u[l];(c=r?r(f,l,u):o)===o&&(c=Ia(f)?f:Vo(e[i+1])?[]:{})}Ar(u,l,c),u=u[l]}return t}var Ii=rr?function(t,e){return rr.set(t,e),t}:xu,Ai=pn?function(t,e){return pn(t,\"toString\",{configurable:!0,enumerable:!1,value:Iu(e),writable:!0})}:xu;function Di(t){return us(pu(t))}function xi(t,e,n){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var s=r(o);++i<o;)s[i]=t[i+e];return s}function Ni(t,e){var n;return Mr(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}function ki(t,e,n){var r=0,i=null==t?r:t.length;if(\"number\"==typeof e&&e==e&&i<=M){for(;r<i;){var o=r+i>>>1,s=t[o];null!==s&&!ja(s)&&(n?s<=e:s<e)?r=o+1:i=o}return i}return Pi(t,e,xu,n)}function Pi(t,e,n,r){e=n(e);for(var i=0,s=null==t?0:t.length,a=e!=e,u=null===e,l=ja(e),c=e===o;i<s;){var f=Mn((i+s)/2),h=n(t[f]),p=h!==o,d=null===h,g=h==h,v=ja(h);if(a)var m=r||g;else m=c?g&&(r||p):u?g&&p&&(r||!d):l?g&&p&&!d&&(r||!v):!d&&!v&&(r?h<=e:h<e);m?i=f+1:s=f}return Vn(s,$)}function Li(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var s=t[n],a=e?e(s):s;if(!n||!pa(a,u)){var u=a;o[i++]=0===s?0:s}}return o}function ji(t){return\"number\"==typeof t?t:ja(t)?R:+t}function Ri(t){if(\"string\"==typeof t)return t;if(ma(t))return Ze(t,Ri)+\"\";if(ja(t))return hr?hr.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-P?\"-0\":e}function Fi(t,e,n){var r=-1,i=Xe,o=t.length,a=!0,u=[],l=u;if(n)a=!1,i=Je;else if(o>=s){var c=e?null:Co(t);if(c)return Dn(c);a=!1,i=yn,l=new wr}else l=e?[]:u;t:for(;++r<o;){var f=t[r],h=e?e(f):f;if(f=n||0!==f?f:0,a&&h==h){for(var p=l.length;p--;)if(l[p]===h)continue t;e&&l.push(h),u.push(f)}else i(l,h,n)||(l!==u&&l.push(h),u.push(f))}return u}function $i(t,e){return null==(t=es(t,e=Vi(e,t)))||delete t[cs(Cs(e))]}function Mi(t,e,n,r){return Oi(t,e,n(Yr(t,e)),r)}function Wi(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?xi(t,r?0:o,r?o+1:i):xi(t,r?o+1:0,r?i:o)}function Hi(t,e){var n=t;return n instanceof mr&&(n=n.value()),en(e,function(t,e){return e.func.apply(e.thisArg,tn([t],e.args))},n)}function Ui(t,e,n){var i=t.length;if(i<2)return i?Fi(t[0]):[];for(var o=-1,s=r(i);++o<i;)for(var a=t[o],u=-1;++u<i;)u!=o&&(s[o]=$r(s[o]||a,t[u],e,n));return Fi(qr(s,1),e,n)}function Bi(t,e,n){for(var r=-1,i=t.length,s=e.length,a={};++r<i;){var u=r<s?e[r]:o;n(a,t[r],u)}return a}function qi(t){return ba(t)?t:[]}function zi(t){return\"function\"==typeof t?t:xu}function Vi(t,e){return ma(t)?t:Go(t,e)?[t]:ls(za(t))}var Ki=Ci;function Gi(t,e,n){var r=t.length;return n=n===o?r:n,!e&&n>=r?t:xi(t,e,n)}var Qi=jn||function(t){return Pe.clearTimeout(t)};function Yi(t,e){if(e)return t.slice();var n=t.length,r=Ae?Ae(n):new t.constructor(n);return t.copy(r),r}function Xi(t){var e=new t.constructor(t.byteLength);return new Ee(e).set(new Ee(t)),e}function Ji(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Zi(t,e){if(t!==e){var n=t!==o,r=null===t,i=t==t,s=ja(t),a=e!==o,u=null===e,l=e==e,c=ja(e);if(!u&&!c&&!s&&t>e||s&&a&&l&&!u&&!c||r&&a&&l||!n&&l||!i)return 1;if(!r&&!s&&!c&&t<e||c&&n&&i&&!r&&!s||u&&n&&i||!a&&i||!l)return-1}return 0}function to(t,e,n,i){for(var o=-1,s=t.length,a=n.length,u=-1,l=e.length,c=zn(s-a,0),f=r(l+c),h=!i;++u<l;)f[u]=e[u];for(;++o<a;)(h||o<s)&&(f[n[o]]=t[o]);for(;c--;)f[u++]=t[o++];return f}function eo(t,e,n,i){for(var o=-1,s=t.length,a=-1,u=n.length,l=-1,c=e.length,f=zn(s-u,0),h=r(f+c),p=!i;++o<f;)h[o]=t[o];for(var d=o;++l<c;)h[d+l]=e[l];for(;++a<u;)(p||o<s)&&(h[d+n[a]]=t[o++]);return h}function no(t,e){var n=-1,i=t.length;for(e||(e=r(i));++n<i;)e[n]=t[n];return e}function ro(t,e,n,r){var i=!n;n||(n={});for(var s=-1,a=e.length;++s<a;){var u=e[s],l=r?r(n[u],t[u],u,n,t):o;l===o&&(l=t[u]),i?kr(n,u,l):Ar(n,u,l)}return n}function io(t,e){return function(n,r){var i=ma(n)?Ve:xr,o=e?e():{};return i(n,t,Ro(r,2),o)}}function oo(t){return Ci(function(e,n){var r=-1,i=n.length,s=i>1?n[i-1]:o,a=i>2?n[2]:o;for(s=t.length>3&&\"function\"==typeof s?(i--,s):o,a&&Ko(n[0],n[1],a)&&(s=i<3?o:s,i=1),e=ee(e);++r<i;){var u=n[r];u&&t(e,u,r,s)}return e})}function so(t,e){return function(n,r){if(null==n)return n;if(!ya(n))return t(n,r);for(var i=n.length,o=e?i:-1,s=ee(n);(e?o--:++o<i)&&!1!==r(s[o],o,s););return n}}function ao(t){return function(e,n,r){for(var i=-1,o=ee(e),s=r(e),a=s.length;a--;){var u=s[t?a:++i];if(!1===n(o[u],u,o))break}return e}}function uo(t){return function(e){var n=Tn(e=za(e))?kn(e):o,r=n?n[0]:e.charAt(0),i=n?Gi(n,1).join(\"\"):e.slice(1);return r[t]()+i}}function lo(t){return function(e){return en(Su(vu(e).replace(_e,\"\")),t,\"\")}}function co(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=dr(t.prototype),r=t.apply(n,e);return Ia(r)?r:n}}function fo(t){return function(e,n,r){var i=ee(e);if(!ya(e)){var s=Ro(n,3);e=iu(e),n=function(t){return s(i[t],t,i)}}var a=t(e,n,r);return a>-1?i[s?e[a]:a]:o}}function ho(t){return xo(function(e){var n=e.length,r=n,i=vr.prototype.thru;for(t&&e.reverse();r--;){var s=e[r];if(\"function\"!=typeof s)throw new ie(u);if(i&&!a&&\"wrapper\"==Lo(s))var a=new vr([],!0)}for(r=a?r:n;++r<n;){var l=Lo(s=e[r]),c=\"wrapper\"==l?Po(s):o;a=c&&Qo(c[0])&&c[1]==(S|b|E|T)&&!c[4].length&&1==c[9]?a[Lo(c[0])].apply(a,c[3]):1==s.length&&Qo(s)?a[l]():a.thru(s)}return function(){var t=arguments,r=t[0];if(a&&1==t.length&&ma(r))return a.plant(r).value();for(var i=0,o=n?e[i].apply(this,t):r;++i<n;)o=e[i].call(this,o);return o}})}function po(t,e,n,i,s,a,u,l,c,f){var h=e&S,p=e&m,d=e&_,g=e&(b|w),v=e&O,y=d?o:co(t);return function m(){for(var _=arguments.length,b=r(_),w=_;w--;)b[w]=arguments[w];if(g)var E=jo(m),C=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(b,E);if(i&&(b=to(b,i,s,g)),a&&(b=eo(b,a,u,g)),_-=C,g&&_<f){var S=An(b,E);return wo(t,e,po,m.placeholder,n,b,S,l,c,f-_)}var T=p?n:this,O=d?T[t]:t;return _=b.length,l?b=function(t,e){for(var n=t.length,r=Vn(e.length,n),i=no(t);r--;){var s=e[r];t[r]=Vo(s,n)?i[s]:o}return t}(b,l):v&&_>1&&b.reverse(),h&&c<_&&(b.length=c),this&&this!==Pe&&this instanceof m&&(O=y||co(O)),O.apply(T,b)}}function go(t,e){return function(n,r){return function(t,e,n,r){return Kr(t,function(t,i,o){e(r,n(t),i,o)}),r}(n,t,e(r),{})}}function vo(t,e){return function(n,r){var i;if(n===o&&r===o)return e;if(n!==o&&(i=n),r!==o){if(i===o)return r;\"string\"==typeof n||\"string\"==typeof r?(n=Ri(n),r=Ri(r)):(n=ji(n),r=ji(r)),i=t(n,r)}return i}}function mo(t){return xo(function(e){return e=Ze(e,mn(Ro())),Ci(function(n){var r=this;return t(e,function(t){return ze(t,r,n)})})})}function _o(t,e){var n=(e=e===o?\" \":Ri(e)).length;if(n<2)return n?Ei(e,t):e;var r=Ei(e,$n(t/Nn(e)));return Tn(e)?Gi(kn(r),0,t).join(\"\"):r.slice(0,t)}function yo(t){return function(e,n,i){return i&&\"number\"!=typeof i&&Ko(e,n,i)&&(n=i=o),e=Wa(e),n===o?(n=e,e=0):n=Wa(n),function(t,e,n,i){for(var o=-1,s=zn($n((e-t)/(n||1)),0),a=r(s);s--;)a[i?s:++o]=t,t+=n;return a}(e,n,i=i===o?e<n?1:-1:Wa(i),t)}}function bo(t){return function(e,n){return\"string\"==typeof e&&\"string\"==typeof n||(e=Ba(e),n=Ba(n)),t(e,n)}}function wo(t,e,n,r,i,s,a,u,l,c){var f=e&b;e|=f?E:C,(e&=~(f?C:E))&y||(e&=~(m|_));var h=[t,e,i,f?s:o,f?a:o,f?o:s,f?o:a,u,l,c],p=n.apply(o,h);return Qo(t)&&rs(p,h),p.placeholder=r,ss(p,t,e)}function Eo(t){var e=te[t];return function(t,n){if(t=Ba(t),n=null==n?0:Vn(Ha(n),292)){var r=(za(t)+\"e\").split(\"e\");return+((r=(za(e(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n))}return e(t)}}var Co=tr&&1/Dn(new tr([,-0]))[1]==P?function(t){return new tr(t)}:ju;function So(t){return function(e){var n=Uo(e);return n==Y?On(e):n==nt?xn(e):function(t,e){return Ze(e,function(e){return[e,t[e]]})}(e,t(e))}}function To(t,e,n,i,s,a,l,c){var h=e&_;if(!h&&\"function\"!=typeof t)throw new ie(u);var p=i?i.length:0;if(p||(e&=~(E|C),i=s=o),l=l===o?l:zn(Ha(l),0),c=c===o?c:Ha(c),p-=s?s.length:0,e&C){var d=i,g=s;i=s=o}var v=h?o:Po(t),O=[t,e,n,i,s,d,g,a,l,c];if(v&&function(t,e){var n=t[1],r=e[1],i=n|r,o=i<(m|_|S),s=r==S&&n==b||r==S&&n==T&&t[7].length<=e[8]||r==(S|T)&&e[7].length<=e[8]&&n==b;if(!o&&!s)return t;r&m&&(t[2]=e[2],i|=n&m?0:y);var a=e[3];if(a){var u=t[3];t[3]=u?to(u,a,e[4]):a,t[4]=u?An(t[3],f):e[4]}(a=e[5])&&(u=t[5],t[5]=u?eo(u,a,e[6]):a,t[6]=u?An(t[5],f):e[6]),(a=e[7])&&(t[7]=a),r&S&&(t[8]=null==t[8]?e[8]:Vn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(O,v),t=O[0],e=O[1],n=O[2],i=O[3],s=O[4],!(c=O[9]=O[9]===o?h?0:t.length:zn(O[9]-p,0))&&e&(b|w)&&(e&=~(b|w)),e&&e!=m)I=e==b||e==w?function(t,e,n){var i=co(t);return function s(){for(var a=arguments.length,u=r(a),l=a,c=jo(s);l--;)u[l]=arguments[l];var f=a<3&&u[0]!==c&&u[a-1]!==c?[]:An(u,c);return(a-=f.length)<n?wo(t,e,po,s.placeholder,o,u,f,o,o,n-a):ze(this&&this!==Pe&&this instanceof s?i:t,this,u)}}(t,e,c):e!=E&&e!=(m|E)||s.length?po.apply(o,O):function(t,e,n,i){var o=e&m,s=co(t);return function e(){for(var a=-1,u=arguments.length,l=-1,c=i.length,f=r(c+u),h=this&&this!==Pe&&this instanceof e?s:t;++l<c;)f[l]=i[l];for(;u--;)f[l++]=arguments[++a];return ze(h,o?n:this,f)}}(t,e,n,i);else var I=function(t,e,n){var r=e&m,i=co(t);return function e(){return(this&&this!==Pe&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return ss((v?Ii:rs)(I,O),t,e)}function Oo(t,e,n,r){return t===o||pa(t,ae[n])&&!ce.call(r,n)?e:t}function Io(t,e,n,r,i,s){return Ia(t)&&Ia(e)&&(s.set(e,t),gi(t,e,o,Io,s),s.delete(e)),t}function Ao(t){return Na(t)?o:t}function Do(t,e,n,r,i,s){var a=n&g,u=t.length,l=e.length;if(u!=l&&!(a&&l>u))return!1;var c=s.get(t);if(c&&s.get(e))return c==e;var f=-1,h=!0,p=n&v?new wr:o;for(s.set(t,e),s.set(e,t);++f<u;){var d=t[f],m=e[f];if(r)var _=a?r(m,d,f,e,t,s):r(d,m,f,t,e,s);if(_!==o){if(_)continue;h=!1;break}if(p){if(!rn(e,function(t,e){if(!yn(p,e)&&(d===t||i(d,t,n,r,s)))return p.push(e)})){h=!1;break}}else if(d!==m&&!i(d,m,n,r,s)){h=!1;break}}return s.delete(t),s.delete(e),h}function xo(t){return os(ts(t,o,_s),t+\"\")}function No(t){return Xr(t,iu,Wo)}function ko(t){return Xr(t,ou,Ho)}var Po=rr?function(t){return rr.get(t)}:ju;function Lo(t){for(var e=t.name+\"\",n=ir[e],r=ce.call(ir,e)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name}return e}function jo(t){return(ce.call(pr,\"placeholder\")?pr:t).placeholder}function Ro(){var t=pr.iteratee||Nu;return t=t===Nu?ui:t,arguments.length?t(arguments[0],arguments[1]):t}function Fo(t,e){var n,r,i=t.__data__;return(\"string\"==(r=typeof(n=e))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?i[\"string\"==typeof e?\"string\":\"hash\"]:i.map}function $o(t){for(var e=iu(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Jo(i)]}return e}function Mo(t,e){var n=function(t,e){return null==t?o:t[e]}(t,e);return ai(n)?n:o}var Wo=Wn?function(t){return null==t?[]:(t=ee(t),Ye(Wn(t),function(e){return Le.call(t,e)}))}:Uu,Ho=Wn?function(t){for(var e=[];t;)tn(e,Wo(t)),t=Ne(t);return e}:Uu,Uo=Jr;function Bo(t,e,n){for(var r=-1,i=(e=Vi(e,t)).length,o=!1;++r<i;){var s=cs(e[r]);if(!(o=null!=t&&n(t,s)))break;t=t[s]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&Oa(i)&&Vo(s,i)&&(ma(t)||va(t))}function qo(t){return\"function\"!=typeof t.constructor||Xo(t)?{}:dr(Ne(t))}function zo(t){return ma(t)||va(t)||!!(Fe&&t&&t[Fe])}function Vo(t,e){var n=typeof t;return!!(e=null==e?L:e)&&(\"number\"==n||\"symbol\"!=n&&Gt.test(t))&&t>-1&&t%1==0&&t<e}function Ko(t,e,n){if(!Ia(n))return!1;var r=typeof e;return!!(\"number\"==r?ya(n)&&Vo(e,n.length):\"string\"==r&&e in n)&&pa(n[e],t)}function Go(t,e){if(ma(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!ja(t))||xt.test(t)||!Dt.test(t)||null!=e&&t in ee(e)}function Qo(t){var e=Lo(t),n=pr[e];if(\"function\"!=typeof n||!(e in mr.prototype))return!1;if(t===n)return!0;var r=Po(n);return!!r&&t===r[0]}(Xn&&Uo(new Xn(new ArrayBuffer(1)))!=lt||Jn&&Uo(new Jn)!=Y||Zn&&\"[object Promise]\"!=Uo(Zn.resolve())||tr&&Uo(new tr)!=nt||er&&Uo(new er)!=st)&&(Uo=function(t){var e=Jr(t),n=e==Z?t.constructor:o,r=n?fs(n):\"\";if(r)switch(r){case or:return lt;case sr:return Y;case ar:return\"[object Promise]\";case ur:return nt;case lr:return st}return e});var Yo=ue?Sa:Bu;function Xo(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||ae)}function Jo(t){return t==t&&!Ia(t)}function Zo(t,e){return function(n){return null!=n&&n[t]===e&&(e!==o||t in ee(n))}}function ts(t,e,n){return e=zn(e===o?t.length-1:e,0),function(){for(var i=arguments,o=-1,s=zn(i.length-e,0),a=r(s);++o<s;)a[o]=i[e+o];o=-1;for(var u=r(e+1);++o<e;)u[o]=i[o];return u[e]=n(a),ze(t,this,u)}}function es(t,e){return e.length<2?t:Yr(t,xi(e,0,-1))}function ns(t,e){if(\"__proto__\"!=e)return t[e]}var rs=as(Ii),is=Fn||function(t,e){return Pe.setTimeout(t,e)},os=as(Ai);function ss(t,e,n){var r=e+\"\";return os(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?\"& \":\"\")+e[r],e=e.join(n>2?\", \":\" \"),t.replace(Ft,\"{\\n/* [wrapped with \"+e+\"] */\\n\")}(r,function(t,e){return Ke(W,function(n){var r=\"_.\"+n[0];e&n[1]&&!Xe(t,r)&&t.push(r)}),t.sort()}(function(t){var e=t.match($t);return e?e[1].split(Mt):[]}(r),n)))}function as(t){var e=0,n=0;return function(){var r=Kn(),i=x-(r-n);if(n=r,i>0){if(++e>=D)return arguments[0]}else e=0;return t.apply(o,arguments)}}function us(t,e){var n=-1,r=t.length,i=r-1;for(e=e===o?r:e;++n<e;){var s=wi(n,i),a=t[s];t[s]=t[n],t[n]=a}return t.length=e,t}var ls=function(t){var e=aa(t,function(t){return n.size===c&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(Nt,function(t,n,r,i){e.push(r?i.replace(Ht,\"$1\"):n||t)}),e});function cs(t){if(\"string\"==typeof t||ja(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-P?\"-0\":e}function fs(t){if(null!=t){try{return le.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}function hs(t){if(t instanceof mr)return t.clone();var e=new vr(t.__wrapped__,t.__chain__);return e.__actions__=no(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var ps=Ci(function(t,e){return ba(t)?$r(t,qr(e,1,ba,!0)):[]}),ds=Ci(function(t,e){var n=Cs(e);return ba(n)&&(n=o),ba(t)?$r(t,qr(e,1,ba,!0),Ro(n,2)):[]}),gs=Ci(function(t,e){var n=Cs(e);return ba(n)&&(n=o),ba(t)?$r(t,qr(e,1,ba,!0),o,n):[]});function vs(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Ha(n);return i<0&&(i=zn(r+i,0)),an(t,Ro(e,3),i)}function ms(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return n!==o&&(i=Ha(n),i=n<0?zn(r+i,0):Vn(i,r-1)),an(t,Ro(e,3),i,!0)}function _s(t){return null!=t&&t.length?qr(t,1):[]}function ys(t){return t&&t.length?t[0]:o}var bs=Ci(function(t){var e=Ze(t,qi);return e.length&&e[0]===t[0]?ni(e):[]}),ws=Ci(function(t){var e=Cs(t),n=Ze(t,qi);return e===Cs(n)?e=o:n.pop(),n.length&&n[0]===t[0]?ni(n,Ro(e,2)):[]}),Es=Ci(function(t){var e=Cs(t),n=Ze(t,qi);return(e=\"function\"==typeof e?e:o)&&n.pop(),n.length&&n[0]===t[0]?ni(n,o,e):[]});function Cs(t){var e=null==t?0:t.length;return e?t[e-1]:o}var Ss=Ci(Ts);function Ts(t,e){return t&&t.length&&e&&e.length?yi(t,e):t}var Os=xo(function(t,e){var n=null==t?0:t.length,r=Pr(t,e);return bi(t,Ze(e,function(t){return Vo(t,n)?+t:t}).sort(Zi)),r});function Is(t){return null==t?t:Yn.call(t)}var As=Ci(function(t){return Fi(qr(t,1,ba,!0))}),Ds=Ci(function(t){var e=Cs(t);return ba(e)&&(e=o),Fi(qr(t,1,ba,!0),Ro(e,2))}),xs=Ci(function(t){var e=Cs(t);return e=\"function\"==typeof e?e:o,Fi(qr(t,1,ba,!0),o,e)});function Ns(t){if(!t||!t.length)return[];var e=0;return t=Ye(t,function(t){if(ba(t))return e=zn(t.length,e),!0}),vn(e,function(e){return Ze(t,hn(e))})}function ks(t,e){if(!t||!t.length)return[];var n=Ns(t);return null==e?n:Ze(n,function(t){return ze(e,o,t)})}var Ps=Ci(function(t,e){return ba(t)?$r(t,e):[]}),Ls=Ci(function(t){return Ui(Ye(t,ba))}),js=Ci(function(t){var e=Cs(t);return ba(e)&&(e=o),Ui(Ye(t,ba),Ro(e,2))}),Rs=Ci(function(t){var e=Cs(t);return e=\"function\"==typeof e?e:o,Ui(Ye(t,ba),o,e)}),Fs=Ci(Ns);var $s=Ci(function(t){var e=t.length,n=e>1?t[e-1]:o;return ks(t,n=\"function\"==typeof n?(t.pop(),n):o)});function Ms(t){var e=pr(t);return e.__chain__=!0,e}function Ws(t,e){return e(t)}var Hs=xo(function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return Pr(e,t)};return!(e>1||this.__actions__.length)&&r instanceof mr&&Vo(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:Ws,args:[i],thisArg:o}),new vr(r,this.__chain__).thru(function(t){return e&&!t.length&&t.push(o),t})):this.thru(i)});var Us=io(function(t,e,n){ce.call(t,n)?++t[n]:kr(t,n,1)});var Bs=fo(vs),qs=fo(ms);function zs(t,e){return(ma(t)?Ke:Mr)(t,Ro(e,3))}function Vs(t,e){return(ma(t)?Ge:Wr)(t,Ro(e,3))}var Ks=io(function(t,e,n){ce.call(t,n)?t[n].push(e):kr(t,n,[e])});var Gs=Ci(function(t,e,n){var i=-1,o=\"function\"==typeof e,s=ya(t)?r(t.length):[];return Mr(t,function(t){s[++i]=o?ze(e,t,n):ri(t,e,n)}),s}),Qs=io(function(t,e,n){kr(t,n,e)});function Ys(t,e){return(ma(t)?Ze:hi)(t,Ro(e,3))}var Xs=io(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Js=Ci(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Ko(t,e[0],e[1])?e=[]:n>2&&Ko(e[0],e[1],e[2])&&(e=[e[0]]),mi(t,qr(e,1),[])}),Zs=Rn||function(){return Pe.Date.now()};function ta(t,e,n){return e=n?o:e,e=t&&null==e?t.length:e,To(t,S,o,o,o,o,e)}function ea(t,e){var n;if(\"function\"!=typeof e)throw new ie(u);return t=Ha(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=o),n}}var na=Ci(function(t,e,n){var r=m;if(n.length){var i=An(n,jo(na));r|=E}return To(t,r,e,n,i)}),ra=Ci(function(t,e,n){var r=m|_;if(n.length){var i=An(n,jo(ra));r|=E}return To(e,r,t,n,i)});function ia(t,e,n){var r,i,s,a,l,c,f=0,h=!1,p=!1,d=!0;if(\"function\"!=typeof t)throw new ie(u);function g(e){var n=r,s=i;return r=i=o,f=e,a=t.apply(s,n)}function v(t){var n=t-c;return c===o||n>=e||n<0||p&&t-f>=s}function m(){var t=Zs();if(v(t))return _(t);l=is(m,function(t){var n=e-(t-c);return p?Vn(n,s-(t-f)):n}(t))}function _(t){return l=o,d&&r?g(t):(r=i=o,a)}function y(){var t=Zs(),n=v(t);if(r=arguments,i=this,c=t,n){if(l===o)return function(t){return f=t,l=is(m,e),h?g(t):a}(c);if(p)return l=is(m,e),g(c)}return l===o&&(l=is(m,e)),a}return e=Ba(e)||0,Ia(n)&&(h=!!n.leading,s=(p=\"maxWait\"in n)?zn(Ba(n.maxWait)||0,e):s,d=\"trailing\"in n?!!n.trailing:d),y.cancel=function(){l!==o&&Qi(l),f=0,r=c=i=l=o},y.flush=function(){return l===o?a:_(Zs())},y}var oa=Ci(function(t,e){return Fr(t,1,e)}),sa=Ci(function(t,e,n){return Fr(t,Ba(e)||0,n)});function aa(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new ie(u);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=t.apply(this,r);return n.cache=o.set(i,s)||o,s};return n.cache=new(aa.Cache||br),n}function ua(t){if(\"function\"!=typeof t)throw new ie(u);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}aa.Cache=br;var la=Ki(function(t,e){var n=(e=1==e.length&&ma(e[0])?Ze(e[0],mn(Ro())):Ze(qr(e,1),mn(Ro()))).length;return Ci(function(r){for(var i=-1,o=Vn(r.length,n);++i<o;)r[i]=e[i].call(this,r[i]);return ze(t,this,r)})}),ca=Ci(function(t,e){var n=An(e,jo(ca));return To(t,E,o,e,n)}),fa=Ci(function(t,e){var n=An(e,jo(fa));return To(t,C,o,e,n)}),ha=xo(function(t,e){return To(t,T,o,o,o,e)});function pa(t,e){return t===e||t!=t&&e!=e}var da=bo(Zr),ga=bo(function(t,e){return t>=e}),va=ii(function(){return arguments}())?ii:function(t){return Aa(t)&&ce.call(t,\"callee\")&&!Le.call(t,\"callee\")},ma=r.isArray,_a=Me?mn(Me):function(t){return Aa(t)&&Jr(t)==ut};function ya(t){return null!=t&&Oa(t.length)&&!Sa(t)}function ba(t){return Aa(t)&&ya(t)}var wa=Hn||Bu,Ea=We?mn(We):function(t){return Aa(t)&&Jr(t)==z};function Ca(t){if(!Aa(t))return!1;var e=Jr(t);return e==K||e==V||\"string\"==typeof t.message&&\"string\"==typeof t.name&&!Na(t)}function Sa(t){if(!Ia(t))return!1;var e=Jr(t);return e==G||e==Q||e==B||e==tt}function Ta(t){return\"number\"==typeof t&&t==Ha(t)}function Oa(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=L}function Ia(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}function Aa(t){return null!=t&&\"object\"==typeof t}var Da=He?mn(He):function(t){return Aa(t)&&Uo(t)==Y};function xa(t){return\"number\"==typeof t||Aa(t)&&Jr(t)==X}function Na(t){if(!Aa(t)||Jr(t)!=Z)return!1;var e=Ne(t);if(null===e)return!0;var n=ce.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&le.call(n)==de}var ka=Ue?mn(Ue):function(t){return Aa(t)&&Jr(t)==et};var Pa=Be?mn(Be):function(t){return Aa(t)&&Uo(t)==nt};function La(t){return\"string\"==typeof t||!ma(t)&&Aa(t)&&Jr(t)==rt}function ja(t){return\"symbol\"==typeof t||Aa(t)&&Jr(t)==it}var Ra=qe?mn(qe):function(t){return Aa(t)&&Oa(t.length)&&!!Oe[Jr(t)]};var Fa=bo(fi),$a=bo(function(t,e){return t<=e});function Ma(t){if(!t)return[];if(ya(t))return La(t)?kn(t):no(t);if($e&&t[$e])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[$e]());var e=Uo(t);return(e==Y?On:e==nt?Dn:pu)(t)}function Wa(t){return t?(t=Ba(t))===P||t===-P?(t<0?-1:1)*j:t==t?t:0:0===t?t:0}function Ha(t){var e=Wa(t),n=e%1;return e==e?n?e-n:e:0}function Ua(t){return t?Lr(Ha(t),0,F):0}function Ba(t){if(\"number\"==typeof t)return t;if(ja(t))return R;if(Ia(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=Ia(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(Lt,\"\");var n=zt.test(t);return n||Kt.test(t)?xe(t.slice(2),n?2:8):qt.test(t)?R:+t}function qa(t){return ro(t,ou(t))}function za(t){return null==t?\"\":Ri(t)}var Va=oo(function(t,e){if(Xo(e)||ya(e))ro(e,iu(e),t);else for(var n in e)ce.call(e,n)&&Ar(t,n,e[n])}),Ka=oo(function(t,e){ro(e,ou(e),t)}),Ga=oo(function(t,e,n,r){ro(e,ou(e),t,r)}),Qa=oo(function(t,e,n,r){ro(e,iu(e),t,r)}),Ya=xo(Pr);var Xa=Ci(function(t,e){t=ee(t);var n=-1,r=e.length,i=r>2?e[2]:o;for(i&&Ko(e[0],e[1],i)&&(r=1);++n<r;)for(var s=e[n],a=ou(s),u=-1,l=a.length;++u<l;){var c=a[u],f=t[c];(f===o||pa(f,ae[c])&&!ce.call(t,c))&&(t[c]=s[c])}return t}),Ja=Ci(function(t){return t.push(o,Io),ze(au,o,t)});function Za(t,e,n){var r=null==t?o:Yr(t,e);return r===o?n:r}function tu(t,e){return null!=t&&Bo(t,e,ei)}var eu=go(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=pe.call(e)),t[e]=n},Iu(xu)),nu=go(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=pe.call(e)),ce.call(t,e)?t[e].push(n):t[e]=[n]},Ro),ru=Ci(ri);function iu(t){return ya(t)?Cr(t):li(t)}function ou(t){return ya(t)?Cr(t,!0):ci(t)}var su=oo(function(t,e,n){gi(t,e,n)}),au=oo(function(t,e,n,r){gi(t,e,n,r)}),uu=xo(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ze(e,function(e){return e=Vi(e,t),r||(r=e.length>1),e}),ro(t,ko(t),n),r&&(n=jr(n,h|p|d,Ao));for(var i=e.length;i--;)$i(n,e[i]);return n});var lu=xo(function(t,e){return null==t?{}:function(t,e){return _i(t,e,function(e,n){return tu(t,n)})}(t,e)});function cu(t,e){if(null==t)return{};var n=Ze(ko(t),function(t){return[t]});return e=Ro(e),_i(t,n,function(t,n){return e(t,n[0])})}var fu=So(iu),hu=So(ou);function pu(t){return null==t?[]:_n(t,iu(t))}var du=lo(function(t,e,n){return e=e.toLowerCase(),t+(n?gu(e):e)});function gu(t){return Cu(za(t).toLowerCase())}function vu(t){return(t=za(t))&&t.replace(Qt,En).replace(ye,\"\")}var mu=lo(function(t,e,n){return t+(n?\"-\":\"\")+e.toLowerCase()}),_u=lo(function(t,e,n){return t+(n?\" \":\"\")+e.toLowerCase()}),yu=uo(\"toLowerCase\");var bu=lo(function(t,e,n){return t+(n?\"_\":\"\")+e.toLowerCase()});var wu=lo(function(t,e,n){return t+(n?\" \":\"\")+Cu(e)});var Eu=lo(function(t,e,n){return t+(n?\" \":\"\")+e.toUpperCase()}),Cu=uo(\"toUpperCase\");function Su(t,e,n){return t=za(t),(e=n?o:e)===o?function(t){return Ce.test(t)}(t)?function(t){return t.match(we)||[]}(t):function(t){return t.match(Wt)||[]}(t):t.match(e)||[]}var Tu=Ci(function(t,e){try{return ze(t,o,e)}catch(t){return Ca(t)?t:new Jt(t)}}),Ou=xo(function(t,e){return Ke(e,function(e){e=cs(e),kr(t,e,na(t[e],t))}),t});function Iu(t){return function(){return t}}var Au=ho(),Du=ho(!0);function xu(t){return t}function Nu(t){return ui(\"function\"==typeof t?t:jr(t,h))}var ku=Ci(function(t,e){return function(n){return ri(n,t,e)}}),Pu=Ci(function(t,e){return function(n){return ri(t,n,e)}});function Lu(t,e,n){var r=iu(e),i=Qr(e,r);null!=n||Ia(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Qr(e,iu(e)));var o=!(Ia(n)&&\"chain\"in n&&!n.chain),s=Sa(t);return Ke(i,function(n){var r=e[n];t[n]=r,s&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__);return(n.__actions__=no(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,tn([this.value()],arguments))})}),t}function ju(){}var Ru=mo(Ze),Fu=mo(Qe),$u=mo(rn);function Mu(t){return Go(t)?hn(cs(t)):function(t){return function(e){return Yr(e,t)}}(t)}var Wu=yo(),Hu=yo(!0);function Uu(){return[]}function Bu(){return!1}var qu=vo(function(t,e){return t+e},0),zu=Eo(\"ceil\"),Vu=vo(function(t,e){return t/e},1),Ku=Eo(\"floor\");var Gu,Qu=vo(function(t,e){return t*e},1),Yu=Eo(\"round\"),Xu=vo(function(t,e){return t-e},0);return pr.after=function(t,e){if(\"function\"!=typeof e)throw new ie(u);return t=Ha(t),function(){if(--t<1)return e.apply(this,arguments)}},pr.ary=ta,pr.assign=Va,pr.assignIn=Ka,pr.assignInWith=Ga,pr.assignWith=Qa,pr.at=Ya,pr.before=ea,pr.bind=na,pr.bindAll=Ou,pr.bindKey=ra,pr.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return ma(t)?t:[t]},pr.chain=Ms,pr.chunk=function(t,e,n){e=(n?Ko(t,e,n):e===o)?1:zn(Ha(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var s=0,a=0,u=r($n(i/e));s<i;)u[a++]=xi(t,s,s+=e);return u},pr.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o)}return i},pr.concat=function(){var t=arguments.length;if(!t)return[];for(var e=r(t-1),n=arguments[0],i=t;i--;)e[i-1]=arguments[i];return tn(ma(n)?no(n):[n],qr(e,1))},pr.cond=function(t){var e=null==t?0:t.length,n=Ro();return t=e?Ze(t,function(t){if(\"function\"!=typeof t[1])throw new ie(u);return[n(t[0]),t[1]]}):[],Ci(function(n){for(var r=-1;++r<e;){var i=t[r];if(ze(i[0],this,n))return ze(i[1],this,n)}})},pr.conforms=function(t){return function(t){var e=iu(t);return function(n){return Rr(n,t,e)}}(jr(t,h))},pr.constant=Iu,pr.countBy=Us,pr.create=function(t,e){var n=dr(t);return null==e?n:Nr(n,e)},pr.curry=function t(e,n,r){var i=To(e,b,o,o,o,o,o,n=r?o:n);return i.placeholder=t.placeholder,i},pr.curryRight=function t(e,n,r){var i=To(e,w,o,o,o,o,o,n=r?o:n);return i.placeholder=t.placeholder,i},pr.debounce=ia,pr.defaults=Xa,pr.defaultsDeep=Ja,pr.defer=oa,pr.delay=sa,pr.difference=ps,pr.differenceBy=ds,pr.differenceWith=gs,pr.drop=function(t,e,n){var r=null==t?0:t.length;return r?xi(t,(e=n||e===o?1:Ha(e))<0?0:e,r):[]},pr.dropRight=function(t,e,n){var r=null==t?0:t.length;return r?xi(t,0,(e=r-(e=n||e===o?1:Ha(e)))<0?0:e):[]},pr.dropRightWhile=function(t,e){return t&&t.length?Wi(t,Ro(e,3),!0,!0):[]},pr.dropWhile=function(t,e){return t&&t.length?Wi(t,Ro(e,3),!0):[]},pr.fill=function(t,e,n,r){var i=null==t?0:t.length;return i?(n&&\"number\"!=typeof n&&Ko(t,e,n)&&(n=0,r=i),function(t,e,n,r){var i=t.length;for((n=Ha(n))<0&&(n=-n>i?0:i+n),(r=r===o||r>i?i:Ha(r))<0&&(r+=i),r=n>r?0:Ua(r);n<r;)t[n++]=e;return t}(t,e,n,r)):[]},pr.filter=function(t,e){return(ma(t)?Ye:Br)(t,Ro(e,3))},pr.flatMap=function(t,e){return qr(Ys(t,e),1)},pr.flatMapDeep=function(t,e){return qr(Ys(t,e),P)},pr.flatMapDepth=function(t,e,n){return n=n===o?1:Ha(n),qr(Ys(t,e),n)},pr.flatten=_s,pr.flattenDeep=function(t){return null!=t&&t.length?qr(t,P):[]},pr.flattenDepth=function(t,e){return null!=t&&t.length?qr(t,e=e===o?1:Ha(e)):[]},pr.flip=function(t){return To(t,O)},pr.flow=Au,pr.flowRight=Du,pr.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},pr.functions=function(t){return null==t?[]:Qr(t,iu(t))},pr.functionsIn=function(t){return null==t?[]:Qr(t,ou(t))},pr.groupBy=Ks,pr.initial=function(t){return null!=t&&t.length?xi(t,0,-1):[]},pr.intersection=bs,pr.intersectionBy=ws,pr.intersectionWith=Es,pr.invert=eu,pr.invertBy=nu,pr.invokeMap=Gs,pr.iteratee=Nu,pr.keyBy=Qs,pr.keys=iu,pr.keysIn=ou,pr.map=Ys,pr.mapKeys=function(t,e){var n={};return e=Ro(e,3),Kr(t,function(t,r,i){kr(n,e(t,r,i),t)}),n},pr.mapValues=function(t,e){var n={};return e=Ro(e,3),Kr(t,function(t,r,i){kr(n,r,e(t,r,i))}),n},pr.matches=function(t){return pi(jr(t,h))},pr.matchesProperty=function(t,e){return di(t,jr(e,h))},pr.memoize=aa,pr.merge=su,pr.mergeWith=au,pr.method=ku,pr.methodOf=Pu,pr.mixin=Lu,pr.negate=ua,pr.nthArg=function(t){return t=Ha(t),Ci(function(e){return vi(e,t)})},pr.omit=uu,pr.omitBy=function(t,e){return cu(t,ua(Ro(e)))},pr.once=function(t){return ea(2,t)},pr.orderBy=function(t,e,n,r){return null==t?[]:(ma(e)||(e=null==e?[]:[e]),ma(n=r?o:n)||(n=null==n?[]:[n]),mi(t,e,n))},pr.over=Ru,pr.overArgs=la,pr.overEvery=Fu,pr.overSome=$u,pr.partial=ca,pr.partialRight=fa,pr.partition=Xs,pr.pick=lu,pr.pickBy=cu,pr.property=Mu,pr.propertyOf=function(t){return function(e){return null==t?o:Yr(t,e)}},pr.pull=Ss,pr.pullAll=Ts,pr.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?yi(t,e,Ro(n,2)):t},pr.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?yi(t,e,o,n):t},pr.pullAt=Os,pr.range=Wu,pr.rangeRight=Hu,pr.rearg=ha,pr.reject=function(t,e){return(ma(t)?Ye:Br)(t,ua(Ro(e,3)))},pr.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],o=t.length;for(e=Ro(e,3);++r<o;){var s=t[r];e(s,r,t)&&(n.push(s),i.push(r))}return bi(t,i),n},pr.rest=function(t,e){if(\"function\"!=typeof t)throw new ie(u);return Ci(t,e=e===o?e:Ha(e))},pr.reverse=Is,pr.sampleSize=function(t,e,n){return e=(n?Ko(t,e,n):e===o)?1:Ha(e),(ma(t)?Tr:Ti)(t,e)},pr.set=function(t,e,n){return null==t?t:Oi(t,e,n)},pr.setWith=function(t,e,n,r){return r=\"function\"==typeof r?r:o,null==t?t:Oi(t,e,n,r)},pr.shuffle=function(t){return(ma(t)?Or:Di)(t)},pr.slice=function(t,e,n){var r=null==t?0:t.length;return r?(n&&\"number\"!=typeof n&&Ko(t,e,n)?(e=0,n=r):(e=null==e?0:Ha(e),n=n===o?r:Ha(n)),xi(t,e,n)):[]},pr.sortBy=Js,pr.sortedUniq=function(t){return t&&t.length?Li(t):[]},pr.sortedUniqBy=function(t,e){return t&&t.length?Li(t,Ro(e,2)):[]},pr.split=function(t,e,n){return n&&\"number\"!=typeof n&&Ko(t,e,n)&&(e=n=o),(n=n===o?F:n>>>0)?(t=za(t))&&(\"string\"==typeof e||null!=e&&!ka(e))&&!(e=Ri(e))&&Tn(t)?Gi(kn(t),0,n):t.split(e,n):[]},pr.spread=function(t,e){if(\"function\"!=typeof t)throw new ie(u);return e=null==e?0:zn(Ha(e),0),Ci(function(n){var r=n[e],i=Gi(n,0,e);return r&&tn(i,r),ze(t,this,i)})},pr.tail=function(t){var e=null==t?0:t.length;return e?xi(t,1,e):[]},pr.take=function(t,e,n){return t&&t.length?xi(t,0,(e=n||e===o?1:Ha(e))<0?0:e):[]},pr.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?xi(t,(e=r-(e=n||e===o?1:Ha(e)))<0?0:e,r):[]},pr.takeRightWhile=function(t,e){return t&&t.length?Wi(t,Ro(e,3),!1,!0):[]},pr.takeWhile=function(t,e){return t&&t.length?Wi(t,Ro(e,3)):[]},pr.tap=function(t,e){return e(t),t},pr.throttle=function(t,e,n){var r=!0,i=!0;if(\"function\"!=typeof t)throw new ie(u);return Ia(n)&&(r=\"leading\"in n?!!n.leading:r,i=\"trailing\"in n?!!n.trailing:i),ia(t,e,{leading:r,maxWait:e,trailing:i})},pr.thru=Ws,pr.toArray=Ma,pr.toPairs=fu,pr.toPairsIn=hu,pr.toPath=function(t){return ma(t)?Ze(t,cs):ja(t)?[t]:no(ls(za(t)))},pr.toPlainObject=qa,pr.transform=function(t,e,n){var r=ma(t),i=r||wa(t)||Ra(t);if(e=Ro(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:Ia(t)&&Sa(o)?dr(Ne(t)):{}}return(i?Ke:Kr)(t,function(t,r,i){return e(n,t,r,i)}),n},pr.unary=function(t){return ta(t,1)},pr.union=As,pr.unionBy=Ds,pr.unionWith=xs,pr.uniq=function(t){return t&&t.length?Fi(t):[]},pr.uniqBy=function(t,e){return t&&t.length?Fi(t,Ro(e,2)):[]},pr.uniqWith=function(t,e){return e=\"function\"==typeof e?e:o,t&&t.length?Fi(t,o,e):[]},pr.unset=function(t,e){return null==t||$i(t,e)},pr.unzip=Ns,pr.unzipWith=ks,pr.update=function(t,e,n){return null==t?t:Mi(t,e,zi(n))},pr.updateWith=function(t,e,n,r){return r=\"function\"==typeof r?r:o,null==t?t:Mi(t,e,zi(n),r)},pr.values=pu,pr.valuesIn=function(t){return null==t?[]:_n(t,ou(t))},pr.without=Ps,pr.words=Su,pr.wrap=function(t,e){return ca(zi(e),t)},pr.xor=Ls,pr.xorBy=js,pr.xorWith=Rs,pr.zip=Fs,pr.zipObject=function(t,e){return Bi(t||[],e||[],Ar)},pr.zipObjectDeep=function(t,e){return Bi(t||[],e||[],Oi)},pr.zipWith=$s,pr.entries=fu,pr.entriesIn=hu,pr.extend=Ka,pr.extendWith=Ga,Lu(pr,pr),pr.add=qu,pr.attempt=Tu,pr.camelCase=du,pr.capitalize=gu,pr.ceil=zu,pr.clamp=function(t,e,n){return n===o&&(n=e,e=o),n!==o&&(n=(n=Ba(n))==n?n:0),e!==o&&(e=(e=Ba(e))==e?e:0),Lr(Ba(t),e,n)},pr.clone=function(t){return jr(t,d)},pr.cloneDeep=function(t){return jr(t,h|d)},pr.cloneDeepWith=function(t,e){return jr(t,h|d,e=\"function\"==typeof e?e:o)},pr.cloneWith=function(t,e){return jr(t,d,e=\"function\"==typeof e?e:o)},pr.conformsTo=function(t,e){return null==e||Rr(t,e,iu(e))},pr.deburr=vu,pr.defaultTo=function(t,e){return null==t||t!=t?e:t},pr.divide=Vu,pr.endsWith=function(t,e,n){t=za(t),e=Ri(e);var r=t.length,i=n=n===o?r:Lr(Ha(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},pr.eq=pa,pr.escape=function(t){return(t=za(t))&&Tt.test(t)?t.replace(Ct,Cn):t},pr.escapeRegExp=function(t){return(t=za(t))&&Pt.test(t)?t.replace(kt,\"\\\\$&\"):t},pr.every=function(t,e,n){var r=ma(t)?Qe:Hr;return n&&Ko(t,e,n)&&(e=o),r(t,Ro(e,3))},pr.find=Bs,pr.findIndex=vs,pr.findKey=function(t,e){return sn(t,Ro(e,3),Kr)},pr.findLast=qs,pr.findLastIndex=ms,pr.findLastKey=function(t,e){return sn(t,Ro(e,3),Gr)},pr.floor=Ku,pr.forEach=zs,pr.forEachRight=Vs,pr.forIn=function(t,e){return null==t?t:zr(t,Ro(e,3),ou)},pr.forInRight=function(t,e){return null==t?t:Vr(t,Ro(e,3),ou)},pr.forOwn=function(t,e){return t&&Kr(t,Ro(e,3))},pr.forOwnRight=function(t,e){return t&&Gr(t,Ro(e,3))},pr.get=Za,pr.gt=da,pr.gte=ga,pr.has=function(t,e){return null!=t&&Bo(t,e,ti)},pr.hasIn=tu,pr.head=ys,pr.identity=xu,pr.includes=function(t,e,n,r){t=ya(t)?t:pu(t),n=n&&!r?Ha(n):0;var i=t.length;return n<0&&(n=zn(i+n,0)),La(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&un(t,e,n)>-1},pr.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Ha(n);return i<0&&(i=zn(r+i,0)),un(t,e,i)},pr.inRange=function(t,e,n){return e=Wa(e),n===o?(n=e,e=0):n=Wa(n),function(t,e,n){return t>=Vn(e,n)&&t<zn(e,n)}(t=Ba(t),e,n)},pr.invoke=ru,pr.isArguments=va,pr.isArray=ma,pr.isArrayBuffer=_a,pr.isArrayLike=ya,pr.isArrayLikeObject=ba,pr.isBoolean=function(t){return!0===t||!1===t||Aa(t)&&Jr(t)==q},pr.isBuffer=wa,pr.isDate=Ea,pr.isElement=function(t){return Aa(t)&&1===t.nodeType&&!Na(t)},pr.isEmpty=function(t){if(null==t)return!0;if(ya(t)&&(ma(t)||\"string\"==typeof t||\"function\"==typeof t.splice||wa(t)||Ra(t)||va(t)))return!t.length;var e=Uo(t);if(e==Y||e==nt)return!t.size;if(Xo(t))return!li(t).length;for(var n in t)if(ce.call(t,n))return!1;return!0},pr.isEqual=function(t,e){return oi(t,e)},pr.isEqualWith=function(t,e,n){var r=(n=\"function\"==typeof n?n:o)?n(t,e):o;return r===o?oi(t,e,o,n):!!r},pr.isError=Ca,pr.isFinite=function(t){return\"number\"==typeof t&&Un(t)},pr.isFunction=Sa,pr.isInteger=Ta,pr.isLength=Oa,pr.isMap=Da,pr.isMatch=function(t,e){return t===e||si(t,e,$o(e))},pr.isMatchWith=function(t,e,n){return n=\"function\"==typeof n?n:o,si(t,e,$o(e),n)},pr.isNaN=function(t){return xa(t)&&t!=+t},pr.isNative=function(t){if(Yo(t))throw new Jt(a);return ai(t)},pr.isNil=function(t){return null==t},pr.isNull=function(t){return null===t},pr.isNumber=xa,pr.isObject=Ia,pr.isObjectLike=Aa,pr.isPlainObject=Na,pr.isRegExp=ka,pr.isSafeInteger=function(t){return Ta(t)&&t>=-L&&t<=L},pr.isSet=Pa,pr.isString=La,pr.isSymbol=ja,pr.isTypedArray=Ra,pr.isUndefined=function(t){return t===o},pr.isWeakMap=function(t){return Aa(t)&&Uo(t)==st},pr.isWeakSet=function(t){return Aa(t)&&Jr(t)==at},pr.join=function(t,e){return null==t?\"\":Bn.call(t,e)},pr.kebabCase=mu,pr.last=Cs,pr.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=Ha(n))<0?zn(r+i,0):Vn(i,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,i):an(t,cn,i,!0)},pr.lowerCase=_u,pr.lowerFirst=yu,pr.lt=Fa,pr.lte=$a,pr.max=function(t){return t&&t.length?Ur(t,xu,Zr):o},pr.maxBy=function(t,e){return t&&t.length?Ur(t,Ro(e,2),Zr):o},pr.mean=function(t){return fn(t,xu)},pr.meanBy=function(t,e){return fn(t,Ro(e,2))},pr.min=function(t){return t&&t.length?Ur(t,xu,fi):o},pr.minBy=function(t,e){return t&&t.length?Ur(t,Ro(e,2),fi):o},pr.stubArray=Uu,pr.stubFalse=Bu,pr.stubObject=function(){return{}},pr.stubString=function(){return\"\"},pr.stubTrue=function(){return!0},pr.multiply=Qu,pr.nth=function(t,e){return t&&t.length?vi(t,Ha(e)):o},pr.noConflict=function(){return Pe._===this&&(Pe._=ge),this},pr.noop=ju,pr.now=Zs,pr.pad=function(t,e,n){t=za(t);var r=(e=Ha(e))?Nn(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return _o(Mn(i),n)+t+_o($n(i),n)},pr.padEnd=function(t,e,n){t=za(t);var r=(e=Ha(e))?Nn(t):0;return e&&r<e?t+_o(e-r,n):t},pr.padStart=function(t,e,n){t=za(t);var r=(e=Ha(e))?Nn(t):0;return e&&r<e?_o(e-r,n)+t:t},pr.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),Gn(za(t).replace(jt,\"\"),e||0)},pr.random=function(t,e,n){if(n&&\"boolean\"!=typeof n&&Ko(t,e,n)&&(e=n=o),n===o&&(\"boolean\"==typeof e?(n=e,e=o):\"boolean\"==typeof t&&(n=t,t=o)),t===o&&e===o?(t=0,e=1):(t=Wa(t),e===o?(e=t,t=0):e=Wa(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=Qn();return Vn(t+i*(e-t+De(\"1e-\"+((i+\"\").length-1))),e)}return wi(t,e)},pr.reduce=function(t,e,n){var r=ma(t)?en:dn,i=arguments.length<3;return r(t,Ro(e,4),n,i,Mr)},pr.reduceRight=function(t,e,n){var r=ma(t)?nn:dn,i=arguments.length<3;return r(t,Ro(e,4),n,i,Wr)},pr.repeat=function(t,e,n){return e=(n?Ko(t,e,n):e===o)?1:Ha(e),Ei(za(t),e)},pr.replace=function(){var t=arguments,e=za(t[0]);return t.length<3?e:e.replace(t[1],t[2])},pr.result=function(t,e,n){var r=-1,i=(e=Vi(e,t)).length;for(i||(i=1,t=o);++r<i;){var s=null==t?o:t[cs(e[r])];s===o&&(r=i,s=n),t=Sa(s)?s.call(t):s}return t},pr.round=Yu,pr.runInContext=t,pr.sample=function(t){return(ma(t)?Sr:Si)(t)},pr.size=function(t){if(null==t)return 0;if(ya(t))return La(t)?Nn(t):t.length;var e=Uo(t);return e==Y||e==nt?t.size:li(t).length},pr.snakeCase=bu,pr.some=function(t,e,n){var r=ma(t)?rn:Ni;return n&&Ko(t,e,n)&&(e=o),r(t,Ro(e,3))},pr.sortedIndex=function(t,e){return ki(t,e)},pr.sortedIndexBy=function(t,e,n){return Pi(t,e,Ro(n,2))},pr.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=ki(t,e);if(r<n&&pa(t[r],e))return r}return-1},pr.sortedLastIndex=function(t,e){return ki(t,e,!0)},pr.sortedLastIndexBy=function(t,e,n){return Pi(t,e,Ro(n,2),!0)},pr.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=ki(t,e,!0)-1;if(pa(t[n],e))return n}return-1},pr.startCase=wu,pr.startsWith=function(t,e,n){return t=za(t),n=null==n?0:Lr(Ha(n),0,t.length),e=Ri(e),t.slice(n,n+e.length)==e},pr.subtract=Xu,pr.sum=function(t){return t&&t.length?gn(t,xu):0},pr.sumBy=function(t,e){return t&&t.length?gn(t,Ro(e,2)):0},pr.template=function(t,e,n){var r=pr.templateSettings;n&&Ko(t,e,n)&&(e=o),t=za(t),e=Ga({},e,r,Oo);var i,s,a=Ga({},e.imports,r.imports,Oo),u=iu(a),l=_n(a,u),c=0,f=e.interpolate||Yt,h=\"__p += '\",p=ne((e.escape||Yt).source+\"|\"+f.source+\"|\"+(f===At?Ut:Yt).source+\"|\"+(e.evaluate||Yt).source+\"|$\",\"g\"),d=\"//# sourceURL=\"+(\"sourceURL\"in e?e.sourceURL:\"lodash.templateSources[\"+ ++Te+\"]\")+\"\\n\";t.replace(p,function(e,n,r,o,a,u){return r||(r=o),h+=t.slice(c,u).replace(Xt,Sn),n&&(i=!0,h+=\"' +\\n__e(\"+n+\") +\\n'\"),a&&(s=!0,h+=\"';\\n\"+a+\";\\n__p += '\"),r&&(h+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),c=u+e.length,e}),h+=\"';\\n\";var g=e.variable;g||(h=\"with (obj) {\\n\"+h+\"\\n}\\n\"),h=(s?h.replace(yt,\"\"):h).replace(bt,\"$1\").replace(wt,\"$1;\"),h=\"function(\"+(g||\"obj\")+\") {\\n\"+(g?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(i?\", __e = _.escape\":\"\")+(s?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+h+\"return __p\\n}\";var v=Tu(function(){return Zt(u,d+\"return \"+h).apply(o,l)});if(v.source=h,Ca(v))throw v;return v},pr.times=function(t,e){if((t=Ha(t))<1||t>L)return[];var n=F,r=Vn(t,F);e=Ro(e),t-=F;for(var i=vn(r,e);++n<t;)e(n);return i},pr.toFinite=Wa,pr.toInteger=Ha,pr.toLength=Ua,pr.toLower=function(t){return za(t).toLowerCase()},pr.toNumber=Ba,pr.toSafeInteger=function(t){return t?Lr(Ha(t),-L,L):0===t?t:0},pr.toString=za,pr.toUpper=function(t){return za(t).toUpperCase()},pr.trim=function(t,e,n){if((t=za(t))&&(n||e===o))return t.replace(Lt,\"\");if(!t||!(e=Ri(e)))return t;var r=kn(t),i=kn(e);return Gi(r,bn(r,i),wn(r,i)+1).join(\"\")},pr.trimEnd=function(t,e,n){if((t=za(t))&&(n||e===o))return t.replace(Rt,\"\");if(!t||!(e=Ri(e)))return t;var r=kn(t);return Gi(r,0,wn(r,kn(e))+1).join(\"\")},pr.trimStart=function(t,e,n){if((t=za(t))&&(n||e===o))return t.replace(jt,\"\");if(!t||!(e=Ri(e)))return t;var r=kn(t);return Gi(r,bn(r,kn(e))).join(\"\")},pr.truncate=function(t,e){var n=I,r=A;if(Ia(e)){var i=\"separator\"in e?e.separator:i;n=\"length\"in e?Ha(e.length):n,r=\"omission\"in e?Ri(e.omission):r}var s=(t=za(t)).length;if(Tn(t)){var a=kn(t);s=a.length}if(n>=s)return t;var u=n-Nn(r);if(u<1)return r;var l=a?Gi(a,0,u).join(\"\"):t.slice(0,u);if(i===o)return l+r;if(a&&(u+=l.length-u),ka(i)){if(t.slice(u).search(i)){var c,f=l;for(i.global||(i=ne(i.source,za(Bt.exec(i))+\"g\")),i.lastIndex=0;c=i.exec(f);)var h=c.index;l=l.slice(0,h===o?u:h)}}else if(t.indexOf(Ri(i),u)!=u){var p=l.lastIndexOf(i);p>-1&&(l=l.slice(0,p))}return l+r},pr.unescape=function(t){return(t=za(t))&&St.test(t)?t.replace(Et,Pn):t},pr.uniqueId=function(t){var e=++fe;return za(t)+e},pr.upperCase=Eu,pr.upperFirst=Cu,pr.each=zs,pr.eachRight=Vs,pr.first=ys,Lu(pr,(Gu={},Kr(pr,function(t,e){ce.call(pr.prototype,e)||(Gu[e]=t)}),Gu),{chain:!1}),pr.VERSION=\"4.17.11\",Ke([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],function(t){pr[t].placeholder=pr}),Ke([\"drop\",\"take\"],function(t,e){mr.prototype[t]=function(n){n=n===o?1:zn(Ha(n),0);var r=this.__filtered__&&!e?new mr(this):this.clone();return r.__filtered__?r.__takeCount__=Vn(n,r.__takeCount__):r.__views__.push({size:Vn(n,F),type:t+(r.__dir__<0?\"Right\":\"\")}),r},mr.prototype[t+\"Right\"]=function(e){return this.reverse()[t](e).reverse()}}),Ke([\"filter\",\"map\",\"takeWhile\"],function(t,e){var n=e+1,r=n==N||3==n;mr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Ro(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),Ke([\"head\",\"last\"],function(t,e){var n=\"take\"+(e?\"Right\":\"\");mr.prototype[t]=function(){return this[n](1).value()[0]}}),Ke([\"initial\",\"tail\"],function(t,e){var n=\"drop\"+(e?\"\":\"Right\");mr.prototype[t]=function(){return this.__filtered__?new mr(this):this[n](1)}}),mr.prototype.compact=function(){return this.filter(xu)},mr.prototype.find=function(t){return this.filter(t).head()},mr.prototype.findLast=function(t){return this.reverse().find(t)},mr.prototype.invokeMap=Ci(function(t,e){return\"function\"==typeof t?new mr(this):this.map(function(n){return ri(n,t,e)})}),mr.prototype.reject=function(t){return this.filter(ua(Ro(t)))},mr.prototype.slice=function(t,e){t=Ha(t);var n=this;return n.__filtered__&&(t>0||e<0)?new mr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==o&&(n=(e=Ha(e))<0?n.dropRight(-e):n.take(e-t)),n)},mr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},mr.prototype.toArray=function(){return this.take(F)},Kr(mr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=pr[r?\"take\"+(\"last\"==e?\"Right\":\"\"):e],s=r||/^find/.test(e);i&&(pr.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof mr,l=a[0],c=u||ma(e),f=function(t){var e=i.apply(pr,tn([t],a));return r&&h?e[0]:e};c&&n&&\"function\"==typeof l&&1!=l.length&&(u=c=!1);var h=this.__chain__,p=!!this.__actions__.length,d=s&&!h,g=u&&!p;if(!s&&c){e=g?e:new mr(this);var v=t.apply(e,a);return v.__actions__.push({func:Ws,args:[f],thisArg:o}),new vr(v,h)}return d&&g?t.apply(this,a):(v=this.thru(f),d?r?v.value()[0]:v.value():v)})}),Ke([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],function(t){var e=oe[t],n=/^(?:push|sort|unshift)$/.test(t)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(t);pr.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(ma(i)?i:[],t)}return this[n](function(n){return e.apply(ma(n)?n:[],t)})}}),Kr(mr.prototype,function(t,e){var n=pr[e];if(n){var r=n.name+\"\";(ir[r]||(ir[r]=[])).push({name:e,func:n})}}),ir[po(o,_).name]=[{name:\"wrapper\",func:o}],mr.prototype.clone=function(){var t=new mr(this.__wrapped__);return t.__actions__=no(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=no(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=no(this.__views__),t},mr.prototype.reverse=function(){if(this.__filtered__){var t=new mr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},mr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=ma(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],s=o.size;switch(o.type){case\"drop\":t+=s;break;case\"dropRight\":e-=s;break;case\"take\":e=Vn(e,t+s);break;case\"takeRight\":t=zn(t,e-s)}}return{start:t,end:e}}(0,i,this.__views__),s=o.start,a=o.end,u=a-s,l=r?a:s-1,c=this.__iteratees__,f=c.length,h=0,p=Vn(u,this.__takeCount__);if(!n||!r&&i==u&&p==u)return Hi(t,this.__actions__);var d=[];t:for(;u--&&h<p;){for(var g=-1,v=t[l+=e];++g<f;){var m=c[g],_=m.iteratee,y=m.type,b=_(v);if(y==k)v=b;else if(!b){if(y==N)continue t;break t}}d[h++]=v}return d},pr.prototype.at=Hs,pr.prototype.chain=function(){return Ms(this)},pr.prototype.commit=function(){return new vr(this.value(),this.__chain__)},pr.prototype.next=function(){this.__values__===o&&(this.__values__=Ma(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?o:this.__values__[this.__index__++]}},pr.prototype.plant=function(t){for(var e,n=this;n instanceof gr;){var r=hs(n);r.__index__=0,r.__values__=o,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},pr.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof mr){var e=t;return this.__actions__.length&&(e=new mr(this)),(e=e.reverse()).__actions__.push({func:Ws,args:[Is],thisArg:o}),new vr(e,this.__chain__)}return this.thru(Is)},pr.prototype.toJSON=pr.prototype.valueOf=pr.prototype.value=function(){return Hi(this.__wrapped__,this.__actions__)},pr.prototype.first=pr.prototype.head,$e&&(pr.prototype[$e]=function(){return this}),pr}();Pe._=Ln,(i=function(){return Ln}.call(e,n,e,r))===o||(r.exports=i)}).call(this)}).call(e,n(\"DuR2\"),n(\"3IRH\")(t))},ObXH:function(t,e){},Re3r:function(t,e){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(n(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},TNV1:function(t,e,n){\"use strict\";var r=n(\"cGG2\");t.exports=function(t,e,n){return r.forEach(n,function(n){t=n(t,e)}),t}},UZhg:function(t,e){},W2nU:function(t,e){var n,r,i=t.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function a(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{r=\"function\"==typeof clearTimeout?clearTimeout:s}catch(t){r=s}}();var u,l=[],c=!1,f=-1;function h(){c&&u&&(c=!1,u.length?l=u.concat(l):f=-1,l.length&&p())}function p(){if(!c){var t=a(h);c=!0;for(var e=l.length;e;){for(u=l,l=[];++f<e;)u&&u[f].run();f=-1,e=l.length}u=null,c=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function g(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];l.push(new d(t,e)),1!==l.length||c||a(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},i.title=\"browser\",i.browser=!0,i.env={},i.argv=[],i.version=\"\",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(t){return[]},i.binding=function(t){throw new Error(\"process.binding is not supported\")},i.cwd=function(){return\"/\"},i.chdir=function(t){throw new Error(\"process.chdir is not supported\")},i.umask=function(){return 0}},WRGp:function(t,e,n){window._=n(\"M4fF\");try{window.Popper=n(\"Zgw8\").default,window.$=window.jQuery=n(\"7t+N\"),n(\"K3J8\"),n(\"gTS+\")}catch(t){}window.require=function(t,e){var r=t.forEach(function(t){switch(t){case\"circle-progress\":return n(\"1HhM\");case\"jquery\":return n(\"7t+N\")}});e.apply(this,r)},window.axios=n(\"mtWM\"),window.axios.defaults.headers.common[\"X-Requested-With\"]=\"XMLHttpRequest\";var r=document.head.querySelector('meta[name=\"csrf-token\"]');r?window.axios.defaults.headers.common[\"X-CSRF-TOKEN\"]=r.content:console.error(\"CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token\")},XmWM:function(t,e,n){\"use strict\";var r=n(\"KCLY\"),i=n(\"cGG2\"),o=n(\"fuGk\"),s=n(\"xLtR\");function a(t){this.defaults=t,this.interceptors={request:new o,response:new o}}a.prototype.request=function(t){\"string\"==typeof t&&(t=i.merge({url:arguments[0]},arguments[1])),(t=i.merge(r,{method:\"get\"},this.defaults,t)).method=t.method.toLowerCase();var e=[s,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)n=n.then(e.shift(),e.shift());return n},i.forEach([\"delete\",\"get\",\"head\",\"options\"],function(t){a.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){a.prototype[t]=function(e,n,r){return this.request(i.merge(r||{},{method:t,url:e,data:n}))}}),t.exports=a},Zgw8:function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),function(t){for(var n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,r=[\"Edge\",\"Trident\",\"Firefox\"],i=0,o=0;o<r.length;o+=1)if(n&&navigator.userAgent.indexOf(r[o])>=0){i=1;break}var s=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},i))}};function a(t){return t&&\"[object Function]\"==={}.toString.call(t)}function u(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function l(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function c(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=u(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?t:c(l(t))}var f=n&&!(!window.MSInputMethodContext||!document.documentMode),h=n&&/MSIE 10/.test(navigator.userAgent);function p(t){return 11===t?f:10===t?h:f||h}function d(t){if(!t)return document.documentElement;for(var e=p(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&\"BODY\"!==r&&\"HTML\"!==r?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===u(n,\"position\")?d(n):n:t?t.ownerDocument.documentElement:document.documentElement}function g(t){return null!==t.parentNode?g(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,i=n?e:t,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var s,a,u=o.commonAncestorContainer;if(t!==u&&e!==u||r.contains(i))return\"BODY\"===(a=(s=u).nodeName)||\"HTML\"!==a&&d(s.firstElementChild)!==s?d(u):u;var l=g(t);return l.host?v(l.host,e):v(t,g(e).host)}function m(t){var e=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n){var r=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||r)[e]}return t[e]}function _(t,e){var n=\"x\"===e?\"Left\":\"Top\",r=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"],10)+parseFloat(t[\"border\"+r+\"Width\"],10)}function y(t,e,n,r){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],p(10)?parseInt(n[\"offset\"+t])+parseInt(r[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(r[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function b(t){var e=t.body,n=t.documentElement,r=p(10)&&getComputedStyle(n);return{height:y(\"Height\",e,n,r),width:y(\"Width\",e,n,r)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},E=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),C=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},S=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function T(t){return S({},t,{right:t.left+t.width,bottom:t.top+t.height})}function O(t){var e={};try{if(p(10)){e=t.getBoundingClientRect();var n=m(t,\"top\"),r=m(t,\"left\");e.top+=n,e.left+=r,e.bottom+=n,e.right+=r}else e=t.getBoundingClientRect()}catch(t){}var i={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},o=\"HTML\"===t.nodeName?b(t.ownerDocument):{},s=o.width||t.clientWidth||i.right-i.left,a=o.height||t.clientHeight||i.bottom-i.top,l=t.offsetWidth-s,c=t.offsetHeight-a;if(l||c){var f=u(t);l-=_(f,\"x\"),c-=_(f,\"y\"),i.width-=l,i.height-=c}return T(i)}function I(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=p(10),i=\"HTML\"===e.nodeName,o=O(t),s=O(e),a=c(t),l=u(e),f=parseFloat(l.borderTopWidth,10),h=parseFloat(l.borderLeftWidth,10);n&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var d=T({top:o.top-s.top-f,left:o.left-s.left-h,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!r&&i){var g=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);d.top-=f-g,d.bottom-=f-g,d.left-=h-v,d.right-=h-v,d.marginTop=g,d.marginLeft=v}return(r&&!n?e.contains(a):e===a&&\"BODY\"!==a.nodeName)&&(d=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m(e,\"top\"),i=m(e,\"left\"),o=n?-1:1;return t.top+=r*o,t.bottom+=r*o,t.left+=i*o,t.right+=i*o,t}(d,e)),d}function A(t){if(!t||!t.parentElement||p())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===u(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function D(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},s=i?A(t):v(t,e);if(\"viewport\"===r)o=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,r=I(t,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:m(n),a=e?0:m(n,\"left\");return T({top:s-r.top+r.marginTop,left:a-r.left+r.marginLeft,width:i,height:o})}(s,i);else{var a=void 0;\"scrollParent\"===r?\"BODY\"===(a=c(l(e))).nodeName&&(a=t.ownerDocument.documentElement):a=\"window\"===r?t.ownerDocument.documentElement:r;var f=I(a,s,i);if(\"HTML\"!==a.nodeName||function t(e){var n=e.nodeName;return\"BODY\"!==n&&\"HTML\"!==n&&(\"fixed\"===u(e,\"position\")||t(l(e)))}(s))o=f;else{var h=b(t.ownerDocument),p=h.height,d=h.width;o.top+=f.top-f.marginTop,o.bottom=p+f.top,o.left+=f.left-f.marginLeft,o.right=d+f.left}}var g=\"number\"==typeof(n=n||0);return o.left+=g?n:n.left||0,o.top+=g?n:n.top||0,o.right-=g?n:n.right||0,o.bottom-=g?n:n.bottom||0,o}function x(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var s=D(n,r,o,i),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},u=Object.keys(a).map(function(t){return S({key:t},a[t],{area:(e=a[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),l=u.filter(function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight}),c=l.length>0?l[0].key:u[0].key,f=t.split(\"-\")[1];return c+(f?\"-\"+f:\"\")}function N(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return I(n,r?A(e):v(e,n),r)}function k(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),r=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+r,height:t.offsetHeight+n}}function P(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function L(t,e,n){n=n.split(\"-\")[0];var r=k(t),i={width:r.width,height:r.height},o=-1!==[\"right\",\"left\"].indexOf(n),s=o?\"top\":\"left\",a=o?\"left\":\"top\",u=o?\"height\":\"width\",l=o?\"width\":\"height\";return i[s]=e[s]+e[u]/2-r[u]/2,i[a]=n===a?e[a]-r[l]:e[P(a)],i}function j(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function R(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var r=j(t,function(t){return t[e]===n});return t.indexOf(r)}(t,\"name\",n))).forEach(function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&a(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))}),e}function F(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function $(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;r<e.length;r++){var i=e[r],o=i?\"\"+i+n:t;if(void 0!==document.body.style[o])return o}return null}function M(t){var e=t.ownerDocument;return e?e.defaultView:window}function W(t,e,n,r){n.updateBound=r,M(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var i=c(t);return function t(e,n,r,i){var o=\"BODY\"===e.nodeName,s=o?e.ownerDocument.defaultView:e;s.addEventListener(n,r,{passive:!0}),o||t(c(s.parentNode),n,r,i),i.push(s)}(i,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function H(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,M(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener(\"scroll\",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function U(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function B(t,e){Object.keys(e).forEach(function(n){var r=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&U(e[n])&&(r=\"px\"),t.style[n]=e[n]+r})}var q=n&&/Firefox/i.test(navigator.userAgent);function z(t,e,n){var r=j(t,function(t){return t.name===e}),i=!!r&&t.some(function(t){return t.name===n&&t.enabled&&t.order<r.order});if(!i){var o=\"`\"+e+\"`\",s=\"`\"+n+\"`\";console.warn(s+\" modifier is required by \"+o+\" modifier in order to work, be sure to include it before \"+o+\"!\")}return i}var V=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],K=V.slice(3);function G(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=K.indexOf(t),r=K.slice(n+1).concat(K.slice(0,n));return e?r.reverse():r}var Q={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function Y(t,e,n,r){var i=[0,0],o=-1!==[\"right\",\"left\"].indexOf(r),s=t.split(/(\\+|\\-)/).map(function(t){return t.trim()}),a=s.indexOf(j(s,function(t){return-1!==t.search(/,|\\s/)}));s[a]&&-1===s[a].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var u=/\\s*,\\s*|\\s+/,l=-1!==a?[s.slice(0,a).concat([s[a].split(u)[0]]),[s[a].split(u)[1]].concat(s.slice(a+1))]:[s];return(l=l.map(function(t,r){var i=(1===r?!o:o)?\"height\":\"width\",s=!1;return t.reduce(function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,r){var i=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+i[1],s=i[2];if(!o)return t;if(0===s.indexOf(\"%\")){var a=void 0;switch(s){case\"%p\":a=n;break;case\"%\":case\"%r\":default:a=r}return T(a)[e]/100*o}if(\"vh\"===s||\"vw\"===s)return(\"vh\"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,i,e,n)})})).forEach(function(t,e){t.forEach(function(n,r){U(n)&&(i[e]+=n*(\"-\"===t[r-1]?-1:1))})}),i}var X={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],r=e.split(\"-\")[1];if(r){var i=t.offsets,o=i.reference,s=i.popper,a=-1!==[\"bottom\",\"top\"].indexOf(n),u=a?\"left\":\"top\",l=a?\"width\":\"height\",c={start:C({},u,o[u]),end:C({},u,o[u]+o[l]-s[l])};t.offsets.popper=S({},s,c[r])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,r=t.placement,i=t.offsets,o=i.popper,s=i.reference,a=r.split(\"-\")[0],u=void 0;return u=U(+n)?[+n,0]:Y(n,o,s,a),\"left\"===a?(o.top+=u[0],o.left-=u[1]):\"right\"===a?(o.top+=u[0],o.left+=u[1]):\"top\"===a?(o.left+=u[0],o.top-=u[1]):\"bottom\"===a&&(o.left+=u[0],o.top+=u[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||d(t.instance.popper);t.instance.reference===n&&(n=d(n));var r=$(\"transform\"),i=t.instance.popper.style,o=i.top,s=i.left,a=i[r];i.top=\"\",i.left=\"\",i[r]=\"\";var u=D(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);i.top=o,i.left=s,i[r]=a,e.boundaries=u;var l=e.priority,c=t.offsets.popper,f={primary:function(t){var n=c[t];return c[t]<u[t]&&!e.escapeWithReference&&(n=Math.max(c[t],u[t])),C({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",r=c[n];return c[t]>u[t]&&!e.escapeWithReference&&(r=Math.min(c[n],u[t]-(\"right\"===t?c.width:c.height))),C({},n,r)}};return l.forEach(function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";c=S({},c,f[e](t))}),t.offsets.popper=c,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,r=e.reference,i=t.placement.split(\"-\")[0],o=Math.floor,s=-1!==[\"top\",\"bottom\"].indexOf(i),a=s?\"right\":\"bottom\",u=s?\"left\":\"top\",l=s?\"width\":\"height\";return n[a]<o(r[u])&&(t.offsets.popper[u]=o(r[u])-n[l]),n[u]>o(r[a])&&(t.offsets.popper[u]=o(r[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!z(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var r=e.element;if(\"string\"==typeof r){if(!(r=t.instance.popper.querySelector(r)))return t}else if(!t.instance.popper.contains(r))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var i=t.placement.split(\"-\")[0],o=t.offsets,s=o.popper,a=o.reference,l=-1!==[\"left\",\"right\"].indexOf(i),c=l?\"height\":\"width\",f=l?\"Top\":\"Left\",h=f.toLowerCase(),p=l?\"left\":\"top\",d=l?\"bottom\":\"right\",g=k(r)[c];a[d]-g<s[h]&&(t.offsets.popper[h]-=s[h]-(a[d]-g)),a[h]+g>s[d]&&(t.offsets.popper[h]+=a[h]+g-s[d]),t.offsets.popper=T(t.offsets.popper);var v=a[h]+a[c]/2-g/2,m=u(t.instance.popper),_=parseFloat(m[\"margin\"+f],10),y=parseFloat(m[\"border\"+f+\"Width\"],10),b=v-t.offsets.popper[h]-_-y;return b=Math.max(Math.min(s[c]-g,b),0),t.arrowElement=r,t.offsets.arrow=(C(n={},h,Math.round(b)),C(n,p,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(F(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=D(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),r=t.placement.split(\"-\")[0],i=P(r),o=t.placement.split(\"-\")[1]||\"\",s=[];switch(e.behavior){case Q.FLIP:s=[r,i];break;case Q.CLOCKWISE:s=G(r);break;case Q.COUNTERCLOCKWISE:s=G(r,!0);break;default:s=e.behavior}return s.forEach(function(a,u){if(r!==a||s.length===u+1)return t;r=t.placement.split(\"-\")[0],i=P(r);var l=t.offsets.popper,c=t.offsets.reference,f=Math.floor,h=\"left\"===r&&f(l.right)>f(c.left)||\"right\"===r&&f(l.left)<f(c.right)||\"top\"===r&&f(l.bottom)>f(c.top)||\"bottom\"===r&&f(l.top)<f(c.bottom),p=f(l.left)<f(n.left),d=f(l.right)>f(n.right),g=f(l.top)<f(n.top),v=f(l.bottom)>f(n.bottom),m=\"left\"===r&&p||\"right\"===r&&d||\"top\"===r&&g||\"bottom\"===r&&v,_=-1!==[\"top\",\"bottom\"].indexOf(r),y=!!e.flipVariations&&(_&&\"start\"===o&&p||_&&\"end\"===o&&d||!_&&\"start\"===o&&g||!_&&\"end\"===o&&v);(h||m||y)&&(t.flipped=!0,(h||m)&&(r=s[u+1]),y&&(o=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(o)),t.placement=r+(o?\"-\"+o:\"\"),t.offsets.popper=S({},t.offsets.popper,L(t.instance.popper,t.offsets.reference,t.placement)),t=R(t.instance.modifiers,t,\"flip\"))}),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],r=t.offsets,i=r.popper,o=r.reference,s=-1!==[\"left\",\"right\"].indexOf(n),a=-1===[\"top\",\"left\"].indexOf(n);return i[s?\"left\":\"top\"]=o[n]-(a?i[s?\"width\":\"height\"]:0),t.placement=P(e),t.offsets.popper=T(i),t}},hide:{order:800,enabled:!0,fn:function(t){if(!z(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=j(t.instance.modifiers,function(t){return\"preventOverflow\"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,r=e.y,i=t.offsets.popper,o=j(t.instance.modifiers,function(t){return\"applyStyle\"===t.name}).gpuAcceleration;void 0!==o&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var s=void 0!==o?o:e.gpuAcceleration,a=d(t.instance.popper),u=O(a),l={position:i.position},c=function(t,e){var n=t.offsets,r=n.popper,i=n.reference,o=-1!==[\"left\",\"right\"].indexOf(t.placement),s=-1!==t.placement.indexOf(\"-\"),a=i.width%2==r.width%2,u=i.width%2==1&&r.width%2==1,l=function(t){return t},c=e?o||s||a?Math.round:Math.floor:l,f=e?Math.round:l;return{left:c(u&&!s&&e?r.left-1:r.left),top:f(r.top),bottom:f(r.bottom),right:c(r.right)}}(t,window.devicePixelRatio<2||!q),f=\"bottom\"===n?\"top\":\"bottom\",h=\"right\"===r?\"left\":\"right\",p=$(\"transform\"),g=void 0,v=void 0;if(v=\"bottom\"===f?\"HTML\"===a.nodeName?-a.clientHeight+c.bottom:-u.height+c.bottom:c.top,g=\"right\"===h?\"HTML\"===a.nodeName?-a.clientWidth+c.right:-u.width+c.right:c.left,s&&p)l[p]=\"translate3d(\"+g+\"px, \"+v+\"px, 0)\",l[f]=0,l[h]=0,l.willChange=\"transform\";else{var m=\"bottom\"===f?-1:1,_=\"right\"===h?-1:1;l[f]=v*m,l[h]=g*_,l.willChange=f+\", \"+h}var y={\"x-placement\":t.placement};return t.attributes=S({},y,t.attributes),t.styles=S({},l,t.styles),t.arrowStyles=S({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return B(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&B(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,r,i){var o=N(i,e,t,n.positionFixed),s=x(n.placement,o,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",s),B(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},J=function(){function t(e,n){var r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=s(this.update.bind(this)),this.options=S({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(S({},t.Defaults.modifiers,i.modifiers)).forEach(function(e){r.options.modifiers[e]=S({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return S({name:t},r.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&a(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return E(t,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=x(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=L(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=R(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,F(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[$(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=W(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return H.call(this)}}]),t}();J.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,J.placements=V,J.Defaults=X,e.default=J}.call(e,n(\"DuR2\"))},\"a53+\":function(t,e,n){var r,i;void 0===(i=\"function\"==typeof(r=function(){var t=function(t,e){this.items=t,this.settings=e||{diacritics:!0}};t.prototype.tokenize=function(t){if(!(t=i(String(t||\"\").toLowerCase()))||!t.length)return[];var e,n,r,s,u=[],l=t.split(/ +/);for(e=0,n=l.length;e<n;e++){if(r=o(l[e]),this.settings.diacritics)for(s in a)a.hasOwnProperty(s)&&(r=r.replace(new RegExp(s,\"g\"),a[s]));u.push({string:l[e],regex:new RegExp(r,\"i\")})}return u},t.prototype.iterator=function(t,e){(s(t)?Array.prototype.forEach||function(t){for(var e=0,n=this.length;e<n;e++)t(this[e],e,this)}:function(t){for(var e in this)this.hasOwnProperty(e)&&t(this[e],e,this)}).apply(t,[e])},t.prototype.getScoreFunction=function(t,e){var n,i,o,s;t=this.prepareSearch(t,e),i=t.tokens,n=t.options.fields,o=i.length,s=t.options.nesting;var a,u=function(t,e){var n,r;return t?-1===(r=(t=String(t||\"\")).search(e.regex))?0:(n=e.string.length/t.length,0===r&&(n+=.5),n):0},l=(a=n.length)?1===a?function(t,e){return u(r(e,n[0],s),t)}:function(t,e){for(var i=0,o=0;i<a;i++)o+=u(r(e,n[i],s),t);return o/a}:function(){return 0};return o?1===o?function(t){return l(i[0],t)}:\"and\"===t.options.conjunction?function(t){for(var e,n=0,r=0;n<o;n++){if((e=l(i[n],t))<=0)return 0;r+=e}return r/o}:function(t){for(var e=0,n=0;e<o;e++)n+=l(i[e],t);return n/o}:function(){return 0}},t.prototype.getSortFunction=function(t,n){var i,o,s,a,u,l,c,f,h,p,d;if(d=!(t=(s=this).prepareSearch(t,n)).query&&n.sort_empty||n.sort,h=function(t,e){return\"$score\"===t?e.score:r(s.items[e.id],t,n.nesting)},u=[],d)for(i=0,o=d.length;i<o;i++)(t.query||\"$score\"!==d[i].field)&&u.push(d[i]);if(t.query){for(p=!0,i=0,o=u.length;i<o;i++)if(\"$score\"===u[i].field){p=!1;break}p&&u.unshift({field:\"$score\",direction:\"desc\"})}else for(i=0,o=u.length;i<o;i++)if(\"$score\"===u[i].field){u.splice(i,1);break}for(f=[],i=0,o=u.length;i<o;i++)f.push(\"desc\"===u[i].direction?-1:1);return(l=u.length)?1===l?(a=u[0].field,c=f[0],function(t,n){return c*e(h(a,t),h(a,n))}):function(t,n){var r,i,o;for(r=0;r<l;r++)if(o=u[r].field,i=f[r]*e(h(o,t),h(o,n)))return i;return 0}:null},t.prototype.prepareSearch=function(t,e){if(\"object\"==typeof t)return t;var r=(e=n({},e)).fields,i=e.sort,o=e.sort_empty;return r&&!s(r)&&(e.fields=[r]),i&&!s(i)&&(e.sort=[i]),o&&!s(o)&&(e.sort_empty=[o]),{options:e,query:String(t||\"\").toLowerCase(),tokens:this.tokenize(t),total:0,items:[]}},t.prototype.search=function(t,e){var n,r,i,o;return r=this.prepareSearch(t,e),e=r.options,t=r.query,o=e.score||this.getScoreFunction(r),t.length?this.iterator(this.items,function(t,i){n=o(t),(!1===e.filter||n>0)&&r.items.push({score:n,id:i})}):this.iterator(this.items,function(t,e){r.items.push({score:1,id:e})}),(i=this.getSortFunction(r,e))&&r.items.sort(i),r.total=r.items.length,\"number\"==typeof e.limit&&(r.items=r.items.slice(0,e.limit)),r};var e=function(t,e){return\"number\"==typeof t&&\"number\"==typeof e?t>e?1:t<e?-1:0:(t=u(String(t||\"\")))>(e=u(String(e||\"\")))?1:e>t?-1:0},n=function(t,e){var n,r,i,o;for(n=1,r=arguments.length;n<r;n++)if(o=arguments[n])for(i in o)o.hasOwnProperty(i)&&(t[i]=o[i]);return t},r=function(t,e,n){if(t&&e){if(!n)return t[e];for(var r=e.split(\".\");r.length&&(t=t[r.shift()]););return t}},i=function(t){return(t+\"\").replace(/^\\s+|\\s+$|/g,\"\")},o=function(t){return(t+\"\").replace(/([.?*+^$[\\]\\\\(){}|-])/g,\"\\\\$1\")},s=Array.isArray||\"undefined\"!=typeof $&&$.isArray||function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},a={a:\"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]\",b:\"[b␢βΒB฿𐌁ᛒ]\",c:\"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄＣｃ]\",d:\"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅＤｄð]\",e:\"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇＥｅɘǝƏƐε]\",f:\"[fƑƒḞḟ]\",g:\"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]\",h:\"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]\",i:\"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪＩｉ]\",j:\"[jȷĴĵɈɉʝɟʲ]\",k:\"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]\",l:\"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟＬｌ]\",n:\"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴＮｎŊŋ]\",o:\"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]\",p:\"[pṔṕṖṗⱣᵽƤƥᵱ]\",q:\"[qꝖꝗʠɊɋꝘꝙq̃]\",r:\"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]\",s:\"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]\",t:\"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]\",u:\"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]\",v:\"[vṼṽṾṿƲʋꝞꝟⱱʋ]\",w:\"[wẂẃẀẁŴŵẄẅẆẇẈẉ]\",x:\"[xẌẍẊẋχ]\",y:\"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]\",z:\"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]\"},u=function(){var t,e,n,r,i=\"\",o={};for(n in a)if(a.hasOwnProperty(n))for(i+=r=a[n].substring(2,a[n].length-1),t=0,e=r.length;t<e;t++)o[r.charAt(t)]=n;var s=new RegExp(\"[\"+i+\"]\",\"g\");return function(t){return t.replace(s,function(t){return o[t]}).toLowerCase()}}();return t})?r.call(e,n,e,t):r)||(t.exports=i)},\"c/m9\":function(t,e,n){var r,i;void 0===(i=\"function\"==typeof(r=function(){var t={mixin:function(t){t.plugins={},t.prototype.initializePlugins=function(t){var n,r,i,o=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},e.isArray(t))for(n=0,r=t.length;n<r;n++)\"string\"==typeof t[n]?o.push(t[n]):(this.plugins.settings[t[n].name]=t[n].options,o.push(t[n].name));else if(t)for(i in t)t.hasOwnProperty(i)&&(this.plugins.settings[i]=t[i],o.push(i));for(;o.length;)this.require(o.shift())},t.prototype.loadPlugin=function(e){var n=this.plugins,r=t.plugins[e];if(!t.plugins.hasOwnProperty(e))throw new Error('Unable to find \"'+e+'\" plugin');n.requested[e]=!0,n.loaded[e]=r.fn.apply(this,[this.plugins.settings[e]||{}]),n.names.push(e)},t.prototype.require=function(t){var e=this.plugins;if(!this.plugins.loaded.hasOwnProperty(t)){if(e.requested[t])throw new Error('Plugin has circular dependency (\"'+t+'\")');this.loadPlugin(t)}return e.loaded[t]},t.define=function(e,n){t.plugins[e]={name:e,fn:n}}}},e={isArray:Array.isArray||function(t){return\"[object Array]\"===Object.prototype.toString.call(t)}};return t})?r.call(e,n,e,t):r)||(t.exports=i)},cGG2:function(t,e,n){\"use strict\";var r=n(\"JP+z\"),i=n(\"Re3r\"),o=Object.prototype.toString;function s(t){return\"[object Array]\"===o.call(t)}function a(t){return null!==t&&\"object\"==typeof t}function u(t){return\"[object Function]\"===o.call(t)}function l(t,e){if(null!==t&&void 0!==t)if(\"object\"!=typeof t&&(t=[t]),s(t))for(var n=0,r=t.length;n<r;n++)e.call(null,t[n],n,t);else for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.call(null,t[i],i,t)}t.exports={isArray:s,isArrayBuffer:function(t){return\"[object ArrayBuffer]\"===o.call(t)},isBuffer:i,isFormData:function(t){return\"undefined\"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return\"string\"==typeof t},isNumber:function(t){return\"number\"==typeof t},isObject:a,isUndefined:function(t){return void 0===t},isDate:function(t){return\"[object Date]\"===o.call(t)},isFile:function(t){return\"[object File]\"===o.call(t)},isBlob:function(t){return\"[object Blob]\"===o.call(t)},isFunction:u,isStream:function(t){return a(t)&&u(t.pipe)},isURLSearchParams:function(t){return\"undefined\"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return(\"undefined\"==typeof navigator||\"ReactNative\"!==navigator.product)&&\"undefined\"!=typeof window&&\"undefined\"!=typeof document},forEach:l,merge:function t(){var e={};function n(n,r){\"object\"==typeof e[r]&&\"object\"==typeof n?e[r]=t(e[r],n):e[r]=n}for(var r=0,i=arguments.length;r<i;r++)l(arguments[r],n);return e},extend:function(t,e,n){return l(e,function(e,i){t[i]=n&&\"function\"==typeof e?r(e,n):e}),t},trim:function(t){return t.replace(/^\\s*/,\"\").replace(/\\s*$/,\"\")}}},cWxy:function(t,e,n){\"use strict\";var r=n(\"dVOP\");function i(t){if(\"function\"!=typeof t)throw new TypeError(\"executor must be a function.\");var e;this.promise=new Promise(function(t){e=t});var n=this;t(function(t){n.reason||(n.reason=new r(t),e(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i(function(e){t=e}),cancel:t}},t.exports=i},dIwP:function(t,e,n){\"use strict\";t.exports=function(t){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(t)}},dVOP:function(t,e,n){\"use strict\";function r(t){this.message=t}r.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},r.prototype.__CANCEL__=!0,t.exports=r},fuGk:function(t,e,n){\"use strict\";var r=n(\"cGG2\");function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=i},\"gTS+\":function(t,e,n){var r,i,o,s;s=function(t,e,n){\"use strict\";var r=function(t,e){if(\"string\"!=typeof e||e.length){var n=\"string\"==typeof e?new RegExp(e,\"i\"):e,r=function(t){var e=0;if(3===t.nodeType){var i=t.data.search(n);if(i>=0&&t.data.length>0){var o=t.data.match(n),s=document.createElement(\"span\");s.className=\"highlight\";var a=t.splitText(i),u=(a.splitText(o[0].length),a.cloneNode(!0));s.appendChild(u),a.parentNode.replaceChild(s,a),e=1}}else if(1===t.nodeType&&t.childNodes&&!/(script|style)/i.test(t.tagName)&&(\"highlight\"!==t.className||\"SPAN\"!==t.tagName))for(var l=0;l<t.childNodes.length;++l)l+=r(t.childNodes[l]);return e};return t.each(function(){r(this)})}};t.fn.removeHighlight=function(){return this.find(\"span.highlight\").each(function(){this.parentNode.firstChild.nodeName;var t=this.parentNode;t.replaceChild(this.firstChild,this),t.normalize()}).end()};var i=function(){};i.prototype={on:function(t,e){this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e)},off:function(t,e){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[t]:(this._events=this._events||{},void(t in this._events!=!1&&this._events[t].splice(this._events[t].indexOf(e),1)))},trigger:function(t){if(this._events=this._events||{},t in this._events!=!1)for(var e=0;e<this._events[t].length;e++)this._events[t][e].apply(this,Array.prototype.slice.call(arguments,1))}},i.mixin=function(t){for(var e=[\"on\",\"off\",\"trigger\"],n=0;n<e.length;n++)t.prototype[e[n]]=i.prototype[e[n]]};var o=/Mac/.test(navigator.userAgent),s=o?91:17,a=o?18:17,u=!/android/i.test(window.navigator.userAgent)&&!!document.createElement(\"input\").validity,l=function(t){return void 0!==t},c=function(t){return void 0===t||null===t?null:\"boolean\"==typeof t?t?\"1\":\"0\":t+\"\"},f=function(t){return(t+\"\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\")},h={before:function(t,e,n){var r=t[e];t[e]=function(){return n.apply(t,arguments),r.apply(t,arguments)}},after:function(t,e,n){var r=t[e];t[e]=function(){var e=r.apply(t,arguments);return n.apply(t,arguments),e}}},p=function(t,e,n){var r,i=t.trigger,o={};for(r in t.trigger=function(){var n=arguments[0];if(-1===e.indexOf(n))return i.apply(t,arguments);o[n]=arguments},n.apply(t,[]),t.trigger=i,o)o.hasOwnProperty(r)&&i.apply(t,o[r])},d=function(t){var e={};if(\"selectionStart\"in t)e.start=t.selectionStart,e.length=t.selectionEnd-e.start;else if(document.selection){t.focus();var n=document.selection.createRange(),r=document.selection.createRange().text.length;n.moveStart(\"character\",-t.value.length),e.start=n.text.length-r,e.length=r}return e},g=function(e){var n=null,r=function(r,i){var o,s,a,u,l,c,f,h,p,g;(r=r||window.event||{},i=i||{},r.metaKey||r.altKey)||(i.force||!1!==e.data(\"grow\"))&&(o=e.val(),r.type&&\"keydown\"===r.type.toLowerCase()&&(a=(s=r.keyCode)>=48&&s<=57||s>=65&&s<=90||s>=96&&s<=111||s>=186&&s<=222||32===s,46===s||8===s?(h=d(e[0])).length?o=o.substring(0,h.start)+o.substring(h.start+h.length):8===s&&h.start?o=o.substring(0,h.start-1)+o.substring(h.start+1):46===s&&void 0!==h.start&&(o=o.substring(0,h.start)+o.substring(h.start+1)):a&&(c=r.shiftKey,f=String.fromCharCode(r.keyCode),o+=f=c?f.toUpperCase():f.toLowerCase())),u=e.attr(\"placeholder\"),!o&&u&&(o=u),g=e,(l=((p=o)?(v.$testInput||(v.$testInput=t(\"<span />\").css({position:\"absolute\",top:-99999,left:-99999,width:\"auto\",padding:0,whiteSpace:\"pre\"}).appendTo(\"body\")),v.$testInput.text(p),function(t,e,n){var r,i,o={};if(n)for(r=0,i=n.length;r<i;r++)o[n[r]]=t.css(n[r]);else o=t.css();e.css(o)}(g,v.$testInput,[\"letterSpacing\",\"fontSize\",\"fontFamily\",\"fontWeight\",\"textTransform\"]),v.$testInput.width()):0)+4)!==n&&(n=l,e.width(l),e.triggerHandler(\"resize\")))};e.on(\"keydown keyup update blur\",r),r()},v=function(n,r){var i,o,s,a;(a=n[0]).selectize=this;var u,l,c,f=window.getComputedStyle&&window.getComputedStyle(a,null);if(s=(s=f?f.getPropertyValue(\"direction\"):a.currentStyle&&a.currentStyle.direction)||n.parents(\"[dir]:first\").attr(\"dir\")||\"\",t.extend(this,{order:0,settings:r,$input:n,tabIndex:n.attr(\"tabindex\")||\"\",tagType:\"select\"===a.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(s),eventNS:\".selectize\"+ ++v.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:n.is(\"[required]\"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:\"\",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===r.loadThrottle?this.onSearchChange:(u=this.onSearchChange,l=r.loadThrottle,function(){var t=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){u.apply(t,e)},l)})}),this.sifter=new e(this.options,{diacritics:r.diacritics}),this.settings.options){for(i=0,o=this.settings.options.length;i<o;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,o=this.settings.optgroups.length;i<o;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?\"single\":\"multi\"),\"boolean\"!=typeof this.settings.hideSelected&&(this.settings.hideSelected=\"multi\"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return i.mixin(v),void 0!==n?n.mixin(v):function(t,e){e||(e={});console.error(\"Selectize: \"+t),e.explanation&&(console.group&&console.group(),console.error(e.explanation),console.group&&console.groupEnd())}(\"Dependency MicroPlugin is missing\",{explanation:'Make sure you either: (1) are using the \"standalone\" version of Selectize, or (2) require MicroPlugin before you load Selectize.'}),t.extend(v.prototype,{setup:function(){var e,n,r,i,l,c,f,h,p,d,v,m,_,y,b=this,w=b.settings,E=b.eventNS,C=t(window),S=t(document),T=b.$input;if(f=b.settings.mode,h=T.attr(\"class\")||\"\",e=t(\"<div>\").addClass(w.wrapperClass).addClass(h).addClass(f),n=t(\"<div>\").addClass(w.inputClass).addClass(\"items\").appendTo(e),r=t('<input type=\"text\" autocomplete=\"off\" />').appendTo(n).attr(\"tabindex\",T.is(\":disabled\")?\"-1\":b.tabIndex),c=t(w.dropdownParent||e),i=t(\"<div>\").addClass(w.dropdownClass).addClass(f).hide().appendTo(c),l=t(\"<div>\").addClass(w.dropdownContentClass).appendTo(i),(d=T.attr(\"id\"))&&(r.attr(\"id\",d+\"-selectized\"),t(\"label[for='\"+d+\"']\").attr(\"for\",d+\"-selectized\")),b.settings.copyClassesToDropdown&&i.addClass(h),e.css({width:T[0].style.width}),b.plugins.names.length&&(p=\"plugin-\"+b.plugins.names.join(\" plugin-\"),e.addClass(p),i.addClass(p)),(null===w.maxItems||w.maxItems>1)&&1===b.tagType&&T.attr(\"multiple\",\"multiple\"),b.settings.placeholder&&r.attr(\"placeholder\",w.placeholder),!b.settings.splitOn&&b.settings.delimiter){var O=b.settings.delimiter.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\");b.settings.splitOn=new RegExp(\"\\\\s*\"+O+\"+\\\\s*\")}T.attr(\"autocorrect\")&&r.attr(\"autocorrect\",T.attr(\"autocorrect\")),T.attr(\"autocapitalize\")&&r.attr(\"autocapitalize\",T.attr(\"autocapitalize\")),r[0].type=T[0].type,b.$wrapper=e,b.$control=n,b.$control_input=r,b.$dropdown=i,b.$dropdown_content=l,i.on(\"mouseenter mousedown click\",\"[data-disabled]>[data-selectable]\",function(t){t.stopImmediatePropagation()}),i.on(\"mouseenter\",\"[data-selectable]\",function(){return b.onOptionHover.apply(b,arguments)}),i.on(\"mousedown click\",\"[data-selectable]\",function(){return b.onOptionSelect.apply(b,arguments)}),m=\"mousedown\",_=\"*:not(input)\",y=function(){return b.onItemSelect.apply(b,arguments)},(v=n).on(m,_,function(t){for(var e=t.target;e&&e.parentNode!==v[0];)e=e.parentNode;return t.currentTarget=e,y.apply(this,[t])}),g(r),n.on({mousedown:function(){return b.onMouseDown.apply(b,arguments)},click:function(){return b.onClick.apply(b,arguments)}}),r.on({mousedown:function(t){t.stopPropagation()},keydown:function(){return b.onKeyDown.apply(b,arguments)},keyup:function(){return b.onKeyUp.apply(b,arguments)},keypress:function(){return b.onKeyPress.apply(b,arguments)},resize:function(){b.positionDropdown.apply(b,[])},blur:function(){return b.onBlur.apply(b,arguments)},focus:function(){return b.ignoreBlur=!1,b.onFocus.apply(b,arguments)},paste:function(){return b.onPaste.apply(b,arguments)}}),S.on(\"keydown\"+E,function(t){b.isCmdDown=t[o?\"metaKey\":\"ctrlKey\"],b.isCtrlDown=t[o?\"altKey\":\"ctrlKey\"],b.isShiftDown=t.shiftKey}),S.on(\"keyup\"+E,function(t){t.keyCode===a&&(b.isCtrlDown=!1),16===t.keyCode&&(b.isShiftDown=!1),t.keyCode===s&&(b.isCmdDown=!1)}),S.on(\"mousedown\"+E,function(t){if(b.isFocused){if(t.target===b.$dropdown[0]||t.target.parentNode===b.$dropdown[0])return!1;b.$control.has(t.target).length||t.target===b.$control[0]||b.blur(t.target)}}),C.on([\"scroll\"+E,\"resize\"+E].join(\" \"),function(){b.isOpen&&b.positionDropdown.apply(b,arguments)}),C.on(\"mousemove\"+E,function(){b.ignoreHover=!1}),this.revertSettings={$children:T.children().detach(),tabindex:T.attr(\"tabindex\")},T.attr(\"tabindex\",-1).hide().after(b.$wrapper),t.isArray(w.items)&&(b.setValue(w.items),delete w.items),u&&T.on(\"invalid\"+E,function(t){t.preventDefault(),b.isInvalid=!0,b.refreshState()}),b.updateOriginalInput(),b.refreshItems(),b.refreshState(),b.updatePlaceholder(),b.isSetup=!0,T.is(\":disabled\")&&b.disable(),b.on(\"change\",this.onChange),T.data(\"selectize\",b),T.addClass(\"selectized\"),b.trigger(\"initialize\"),!0===w.preload&&b.onSearchChange(\"\")},setupTemplates:function(){var e=this.settings.labelField,n=this.settings.optgroupLabelField,r={optgroup:function(t){return'<div class=\"optgroup\">'+t.html+\"</div>\"},optgroup_header:function(t,e){return'<div class=\"optgroup-header\">'+e(t[n])+\"</div>\"},option:function(t,n){return'<div class=\"option\">'+n(t[e])+\"</div>\"},item:function(t,n){return'<div class=\"item\">'+n(t[e])+\"</div>\"},option_create:function(t,e){return'<div class=\"create\">Add <strong>'+e(t.input)+\"</strong>&hellip;</div>\"}};this.settings.render=t.extend({},r,this.settings.render)},setupCallbacks:function(){var t,e,n={initialize:\"onInitialize\",change:\"onChange\",item_add:\"onItemAdd\",item_remove:\"onItemRemove\",clear:\"onClear\",option_add:\"onOptionAdd\",option_remove:\"onOptionRemove\",option_clear:\"onOptionClear\",optgroup_add:\"onOptionGroupAdd\",optgroup_remove:\"onOptionGroupRemove\",optgroup_clear:\"onOptionGroupClear\",dropdown_open:\"onDropdownOpen\",dropdown_close:\"onDropdownClose\",type:\"onType\",load:\"onLoad\",focus:\"onFocus\",blur:\"onBlur\"};for(t in n)n.hasOwnProperty(t)&&(e=this.settings[n[t]])&&this.on(t,e)},onClick:function(t){this.isFocused&&this.isOpen||(this.focus(),t.preventDefault())},onMouseDown:function(e){var n=this,r=e.isDefaultPrevented();t(e.target);if(n.isFocused){if(e.target!==n.$control_input[0])return\"single\"===n.settings.mode?n.isOpen?n.close():n.open():r||n.setActiveItem(null),!1}else r||window.setTimeout(function(){n.focus()},0)},onChange:function(){this.$input.trigger(\"change\")},onPaste:function(e){var n=this;n.isFull()||n.isInputHidden||n.isLocked?e.preventDefault():n.settings.splitOn&&setTimeout(function(){var e=n.$control_input.val();if(e.match(n.settings.splitOn))for(var r=t.trim(e).split(n.settings.splitOn),i=0,o=r.length;i<o;i++)n.createItem(r[i])},0)},onKeyPress:function(t){if(this.isLocked)return t&&t.preventDefault();var e=String.fromCharCode(t.keyCode||t.which);return this.settings.create&&\"multi\"===this.settings.mode&&e===this.settings.delimiter?(this.createItem(),t.preventDefault(),!1):void 0},onKeyDown:function(t){t.target,this.$control_input[0];if(this.isLocked)9!==t.keyCode&&t.preventDefault();else{switch(t.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(t.preventDefault(),t.stopPropagation(),this.close()));case 78:if(!t.ctrlKey||t.altKey)break;case 40:if(!this.isOpen&&this.hasOptions)this.open();else if(this.$activeOption){this.ignoreHover=!0;var e=this.getAdjacentOption(this.$activeOption,1);e.length&&this.setActiveOption(e,!0,!0)}return void t.preventDefault();case 80:if(!t.ctrlKey||t.altKey)break;case 38:if(this.$activeOption){this.ignoreHover=!0;var n=this.getAdjacentOption(this.$activeOption,-1);n.length&&this.setActiveOption(n,!0,!0)}return void t.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),t.preventDefault()));case 37:return void this.advanceSelection(-1,t);case 39:return void this.advanceSelection(1,t);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||t.preventDefault()),void(this.settings.create&&this.createItem()&&t.preventDefault());case 8:case 46:return void this.deleteSelection(t)}!this.isFull()&&!this.isInputHidden||(o?t.metaKey:t.ctrlKey)||t.preventDefault()}},onKeyUp:function(t){if(this.isLocked)return t&&t.preventDefault();var e=this.$control_input.val()||\"\";this.lastValue!==e&&(this.lastValue=e,this.onSearchChange(e),this.refreshOptions(),this.trigger(\"type\",e))},onSearchChange:function(t){var e=this,n=e.settings.load;n&&(e.loadedSearches.hasOwnProperty(t)||(e.loadedSearches[t]=!0,e.load(function(r){n.apply(e,[t,r])})))},onFocus:function(t){var e=this.isFocused;if(this.isDisabled)return this.blur(),t&&t.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,\"focus\"===this.settings.preload&&this.onSearchChange(\"\"),e||this.trigger(\"focus\"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(t,e){var n=this;if(n.isFocused&&(n.isFocused=!1,!n.ignoreFocus)){if(!n.ignoreBlur&&document.activeElement===n.$dropdown_content[0])return n.ignoreBlur=!0,void n.onFocus(t);var r=function(){n.close(),n.setTextboxValue(\"\"),n.setActiveItem(null),n.setActiveOption(null),n.setCaret(n.items.length),n.refreshState(),e&&e.focus&&e.focus(),n.isBlurring=!1,n.ignoreFocus=!1,n.trigger(\"blur\")};n.isBlurring=!0,n.ignoreFocus=!0,n.settings.create&&n.settings.createOnBlur?n.createItem(null,!1,r):r()}},onOptionHover:function(t){this.ignoreHover||this.setActiveOption(t.currentTarget,!1)},onOptionSelect:function(e){var n,r,i=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),(r=t(e.currentTarget)).hasClass(\"create\")?i.createItem(null,function(){i.settings.closeAfterSelect&&i.close()}):void 0!==(n=r.attr(\"data-value\"))&&(i.lastQuery=null,i.setTextboxValue(\"\"),i.addItem(n),i.settings.closeAfterSelect?i.close():!i.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&i.setActiveOption(i.getOption(n)))},onItemSelect:function(t){this.isLocked||\"multi\"===this.settings.mode&&(t.preventDefault(),this.setActiveItem(t.currentTarget,t))},load:function(t){var e=this,n=e.$wrapper.addClass(e.settings.loadingClass);e.loading++,t.apply(e,[function(t){e.loading=Math.max(e.loading-1,0),t&&t.length&&(e.addOption(t),e.refreshOptions(e.isFocused&&!e.isInputHidden)),e.loading||n.removeClass(e.settings.loadingClass),e.trigger(\"load\",t)}])},setTextboxValue:function(t){var e=this.$control_input;e.val()!==t&&(e.val(t).triggerHandler(\"update\"),this.lastValue=t)},getValue:function(){return 1===this.tagType&&this.$input.attr(\"multiple\")?this.items:this.items.join(this.settings.delimiter)},setValue:function(t,e){p(this,e?[]:[\"change\"],function(){this.clear(e),this.addItems(t,e)})},setActiveItem:function(e,n){var r,i,o,s,a,u,l,c;if(\"single\"!==this.settings.mode){if(!(e=t(e)).length)return t(this.$activeItems).removeClass(\"active\"),this.$activeItems=[],void(this.isFocused&&this.showInput());if(\"mousedown\"===(r=n&&n.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for(c=this.$control.children(\".active:last\"),(s=Array.prototype.indexOf.apply(this.$control[0].childNodes,[c[0]]))>(a=Array.prototype.indexOf.apply(this.$control[0].childNodes,[e[0]]))&&(l=s,s=a,a=l),i=s;i<=a;i++)u=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(u)&&(t(u).addClass(\"active\"),this.$activeItems.push(u));n.preventDefault()}else\"mousedown\"===r&&this.isCtrlDown||\"keydown\"===r&&this.isShiftDown?e.hasClass(\"active\")?(o=this.$activeItems.indexOf(e[0]),this.$activeItems.splice(o,1),e.removeClass(\"active\")):this.$activeItems.push(e.addClass(\"active\")[0]):(t(this.$activeItems).removeClass(\"active\"),this.$activeItems=[e.addClass(\"active\")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function(e,n,r){var i,o,s,a,u;this.$activeOption&&this.$activeOption.removeClass(\"active\"),this.$activeOption=null,(e=t(e)).length&&(this.$activeOption=e.addClass(\"active\"),!n&&l(n)||(i=this.$dropdown_content.height(),o=this.$activeOption.outerHeight(!0),n=this.$dropdown_content.scrollTop()||0,a=s=this.$activeOption.offset().top-this.$dropdown_content.offset().top+n,u=s-i+o,s+o>i+n?this.$dropdown_content.stop().animate({scrollTop:u},r?this.settings.scrollDuration:0):s<n&&this.$dropdown_content.stop().animate({scrollTop:a},r?this.settings.scrollDuration:0)))},selectAll:function(){\"single\"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(\":not(input)\").addClass(\"active\")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(\"\"),this.$control_input.css({opacity:0,position:\"absolute\",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:\"relative\",left:0}),this.isInputHidden=!1},focus:function(){var t=this;t.isDisabled||(t.ignoreFocus=!0,t.$control_input[0].focus(),window.setTimeout(function(){t.ignoreFocus=!1,t.onFocus()},0))},blur:function(t){this.$control_input[0].blur(),this.onBlur(null,t)},getScoreFunction:function(t){return this.sifter.getScoreFunction(t,this.getSearchOptions())},getSearchOptions:function(){var t=this.settings,e=t.sortField;return\"string\"==typeof e&&(e=[{field:e}]),{fields:t.searchField,conjunction:t.searchConjunction,sort:e,nesting:t.nesting}},search:function(e){var n,r,i,o=this.settings,s=this.getSearchOptions();if(o.score&&\"function\"!=typeof(i=this.settings.score.apply(this,[e])))throw new Error('Selectize \"score\" setting must be a function that returns a function');if(e!==this.lastQuery?(this.lastQuery=e,r=this.sifter.search(e,t.extend(s,{score:i})),this.currentResults=r):r=t.extend(!0,{},this.currentResults),o.hideSelected)for(n=r.items.length-1;n>=0;n--)-1!==this.items.indexOf(c(r.items[n].id))&&r.items.splice(n,1);return r},refreshOptions:function(e){var n,i,o,s,a,u,l,f,h,p,d,g,v,m,_,y;void 0===e&&(e=!0);var b,w,E=this,C=t.trim(E.$control_input.val()),S=E.search(C),T=E.$dropdown_content,O=E.$activeOption&&c(E.$activeOption.attr(\"data-value\"));for(s=S.items.length,\"number\"==typeof E.settings.maxOptions&&(s=Math.min(s,E.settings.maxOptions)),a={},u=[],n=0;n<s;n++)for(l=E.options[S.items[n].id],f=E.render(\"option\",l),h=l[E.settings.optgroupField]||\"\",i=0,o=(p=t.isArray(h)?h:[h])&&p.length;i<o;i++)h=p[i],E.optgroups.hasOwnProperty(h)||(h=\"\"),a.hasOwnProperty(h)||(a[h]=document.createDocumentFragment(),u.push(h)),a[h].appendChild(f);for(this.settings.lockOptgroupOrder&&u.sort(function(t,e){return(E.optgroups[t].$order||0)-(E.optgroups[e].$order||0)}),d=document.createDocumentFragment(),n=0,s=u.length;n<s;n++)h=u[n],E.optgroups.hasOwnProperty(h)&&a[h].childNodes.length?((g=document.createDocumentFragment()).appendChild(E.render(\"optgroup_header\",E.optgroups[h])),g.appendChild(a[h]),d.appendChild(E.render(\"optgroup\",t.extend({},E.optgroups[h],{html:(b=g,w=void 0,w=document.createElement(\"div\"),w.appendChild(b.cloneNode(!0)),w.innerHTML),dom:g})))):d.appendChild(a[h]);if(T.html(d),E.settings.highlight&&(T.removeHighlight(),S.query.length&&S.tokens.length))for(n=0,s=S.tokens.length;n<s;n++)r(T,S.tokens[n].regex);if(!E.settings.hideSelected)for(n=0,s=E.items.length;n<s;n++)E.getOption(E.items[n]).addClass(\"selected\");(v=E.canCreate(C))&&(T.prepend(E.render(\"option_create\",{input:C})),y=t(T[0].childNodes[0])),E.hasOptions=S.items.length>0||v,E.hasOptions?(S.items.length>0?((_=O&&E.getOption(O))&&_.length?m=_:\"single\"===E.settings.mode&&E.items.length&&(m=E.getOption(E.items[0])),m&&m.length||(m=y&&!E.settings.addPrecedence?E.getAdjacentOption(y,1):T.find(\"[data-selectable]:first\"))):m=y,E.setActiveOption(m),e&&!E.isOpen&&E.open()):(E.setActiveOption(null),e&&E.isOpen&&E.close())},addOption:function(e){var n,r,i;if(t.isArray(e))for(n=0,r=e.length;n<r;n++)this.addOption(e[n]);else(i=this.registerOption(e))&&(this.userOptions[i]=!0,this.lastQuery=null,this.trigger(\"option_add\",i,e))},registerOption:function(t){var e=c(t[this.settings.valueField]);return void 0!==e&&null!==e&&!this.options.hasOwnProperty(e)&&(t.$order=t.$order||++this.order,this.options[e]=t,e)},registerOptionGroup:function(t){var e=c(t[this.settings.optgroupValueField]);return!!e&&(t.$order=t.$order||++this.order,this.optgroups[e]=t,e)},addOptionGroup:function(t,e){e[this.settings.optgroupValueField]=t,(t=this.registerOptionGroup(e))&&this.trigger(\"optgroup_add\",t,e)},removeOptionGroup:function(t){this.optgroups.hasOwnProperty(t)&&(delete this.optgroups[t],this.renderCache={},this.trigger(\"optgroup_remove\",t))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger(\"optgroup_clear\")},updateOption:function(e,n){var r,i,o,s,a,u,l;if(e=c(e),o=c(n[this.settings.valueField]),null!==e&&this.options.hasOwnProperty(e)){if(\"string\"!=typeof o)throw new Error(\"Value must be set in option data\");l=this.options[e].$order,o!==e&&(delete this.options[e],-1!==(s=this.items.indexOf(e))&&this.items.splice(s,1,o)),n.$order=n.$order||l,this.options[o]=n,a=this.renderCache.item,u=this.renderCache.option,a&&(delete a[e],delete a[o]),u&&(delete u[e],delete u[o]),-1!==this.items.indexOf(o)&&(r=this.getItem(e),i=t(this.render(\"item\",n)),r.hasClass(\"active\")&&i.addClass(\"active\"),r.replaceWith(i)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(t,e){t=c(t);var n=this.renderCache.item,r=this.renderCache.option;n&&delete n[t],r&&delete r[t],delete this.userOptions[t],delete this.options[t],this.lastQuery=null,this.trigger(\"option_remove\",t),this.removeItem(t,e)},clearOptions:function(){var e=this;e.loadedSearches={},e.userOptions={},e.renderCache={};var n=e.options;t.each(e.options,function(t,r){-1==e.items.indexOf(t)&&delete n[t]}),e.options=e.sifter.items=n,e.lastQuery=null,e.trigger(\"option_clear\")},getOption:function(t){return this.getElementWithValue(t,this.$dropdown_content.find(\"[data-selectable]\"))},getAdjacentOption:function(e,n){var r=this.$dropdown.find(\"[data-selectable]\"),i=r.index(e)+n;return i>=0&&i<r.length?r.eq(i):t()},getElementWithValue:function(e,n){if(void 0!==(e=c(e))&&null!==e)for(var r=0,i=n.length;r<i;r++)if(n[r].getAttribute(\"data-value\")===e)return t(n[r]);return t()},getItem:function(t){return this.getElementWithValue(t,this.$control.children())},addItems:function(e,n){this.buffer=document.createDocumentFragment();for(var r=this.$control[0].childNodes,i=0;i<r.length;i++)this.buffer.appendChild(r[i]);for(var o=t.isArray(e)?e:[e],s=(i=0,o.length);i<s;i++)this.isPending=i<s-1,this.addItem(o[i],n);var a=this.$control[0];a.insertBefore(this.buffer,a.firstChild),this.buffer=null},addItem:function(e,n){p(this,n?[]:[\"change\"],function(){var r,i,o,s,a,u=this.settings.mode;e=c(e),-1===this.items.indexOf(e)?this.options.hasOwnProperty(e)&&(\"single\"===u&&this.clear(n),\"multi\"===u&&this.isFull()||(r=t(this.render(\"item\",this.options[e])),a=this.isFull(),this.items.splice(this.caretPos,0,e),this.insertAtCaret(r),(!this.isPending||!a&&this.isFull())&&this.refreshState(),this.isSetup&&(o=this.$dropdown_content.find(\"[data-selectable]\"),this.isPending||(i=this.getOption(e),s=this.getAdjacentOption(i,1).attr(\"data-value\"),this.refreshOptions(this.isFocused&&\"single\"!==u),s&&this.setActiveOption(this.getOption(s))),!o.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger(\"item_add\",e,r),this.isPending||this.updateOriginalInput({silent:n})))):\"single\"===u&&this.close()})},removeItem:function(e,n){var r,i,o;r=e instanceof t?e:this.getItem(e),e=c(r.attr(\"data-value\")),-1!==(i=this.items.indexOf(e))&&(r.remove(),r.hasClass(\"active\")&&(o=this.$activeItems.indexOf(r[0]),this.$activeItems.splice(o,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(e)&&this.removeOption(e,n),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:n}),this.positionDropdown(),this.trigger(\"item_remove\",e,r))},createItem:function(e,n){var r=this,i=r.caretPos;e=e||t.trim(r.$control_input.val()||\"\");var o=arguments[arguments.length-1];if(\"function\"!=typeof o&&(o=function(){}),\"boolean\"!=typeof n&&(n=!0),!r.canCreate(e))return o(),!1;r.lock();var s,a,u=\"function\"==typeof r.settings.create?this.settings.create:function(t){var e={};return e[r.settings.labelField]=t,e[r.settings.valueField]=t,e},l=(s=function(t){if(r.unlock(),!t||\"object\"!=typeof t)return o();var e=c(t[r.settings.valueField]);if(\"string\"!=typeof e)return o();r.setTextboxValue(\"\"),r.addOption(t),r.setCaret(i),r.addItem(e),r.refreshOptions(n&&\"single\"!==r.settings.mode),o(t)},a=!1,function(){a||(a=!0,s.apply(this,arguments))}),f=u.apply(this,[e,l]);return void 0!==f&&l(f),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var t=!this.items.length;this.isInvalid=t,this.$control_input.prop(\"required\",t),this.$input.prop(\"required\",!t)},refreshClasses:function(){var e=this.isFull(),n=this.isLocked;this.$wrapper.toggleClass(\"rtl\",this.rtl),this.$control.toggleClass(\"focus\",this.isFocused).toggleClass(\"disabled\",this.isDisabled).toggleClass(\"required\",this.isRequired).toggleClass(\"invalid\",this.isInvalid).toggleClass(\"locked\",n).toggleClass(\"full\",e).toggleClass(\"not-full\",!e).toggleClass(\"input-active\",this.isFocused&&!this.isInputHidden).toggleClass(\"dropdown-active\",this.isOpen).toggleClass(\"has-options\",!t.isEmptyObject(this.options)).toggleClass(\"has-items\",this.items.length>0),this.$control_input.data(\"grow\",!e&&!n)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(t){var e,n,r,i;if(t=t||{},1===this.tagType){for(r=[],e=0,n=this.items.length;e<n;e++)i=this.options[this.items[e]][this.settings.labelField]||\"\",r.push('<option value=\"'+f(this.items[e])+'\" selected=\"selected\">'+f(i)+\"</option>\");r.length||this.$input.attr(\"multiple\")||r.push('<option value=\"\" selected=\"selected\"></option>'),this.$input.html(r.join(\"\"))}else this.$input.val(this.getValue()),this.$input.attr(\"value\",this.$input.val());this.isSetup&&(t.silent||this.trigger(\"change\",this.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var t=this.$control_input;this.items.length?t.removeAttr(\"placeholder\"):t.attr(\"placeholder\",this.settings.placeholder),t.triggerHandler(\"update\",{force:!0})}},open:function(){this.isLocked||this.isOpen||\"multi\"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:\"hidden\",display:\"block\"}),this.positionDropdown(),this.$dropdown.css({visibility:\"visible\"}),this.trigger(\"dropdown_open\",this.$dropdown))},close:function(){var t=this.isOpen;\"single\"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring||this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),t&&this.trigger(\"dropdown_close\",this.$dropdown)},positionDropdown:function(){var t=this.$control,e=\"body\"===this.settings.dropdownParent?t.offset():t.position();e.top+=t.outerHeight(!0),this.$dropdown.css({width:t[0].getBoundingClientRect().width,top:e.top,left:e.left})},clear:function(t){this.items.length&&(this.$control.children(\":not(input)\").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:t}),this.refreshState(),this.showInput(),this.trigger(\"clear\"))},insertAtCaret:function(t){var e=Math.min(this.caretPos,this.items.length),n=t[0],r=this.buffer||this.$control[0];0===e?r.insertBefore(n,r.firstChild):r.insertBefore(n,r.childNodes[e]),this.setCaret(e+1)},deleteSelection:function(e){var n,r,i,o,s,a,u,l,c;if(i=e&&8===e.keyCode?-1:1,o=d(this.$control_input[0]),this.$activeOption&&!this.settings.hideSelected&&(u=this.getAdjacentOption(this.$activeOption,-1).attr(\"data-value\")),s=[],this.$activeItems.length){for(c=this.$control.children(\".active:\"+(i>0?\"last\":\"first\")),a=this.$control.children(\":not(input)\").index(c),i>0&&a++,n=0,r=this.$activeItems.length;n<r;n++)s.push(t(this.$activeItems[n]).attr(\"data-value\"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||\"single\"===this.settings.mode)&&this.items.length&&(i<0&&0===o.start&&0===o.length?s.push(this.items[this.caretPos-1]):i>0&&o.start===this.$control_input.val().length&&s.push(this.items[this.caretPos]));if(!s.length||\"function\"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[s]))return!1;for(void 0!==a&&this.setCaret(a);s.length;)this.removeItem(s.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),u&&(l=this.getOption(u)).length&&this.setActiveOption(l),!0},advanceSelection:function(t,e){var n,r,i,o,s;0!==t&&(this.rtl&&(t*=-1),n=t>0?\"last\":\"first\",r=d(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(o=this.$control_input.val().length,(t<0?0===r.start&&0===r.length:r.start===o)&&!o&&this.advanceCaret(t,e)):(s=this.$control.children(\".active:\"+n)).length&&(i=this.$control.children(\":not(input)\").index(s),this.setActiveItem(null),this.setCaret(t>0?i+1:i)))},advanceCaret:function(t,e){var n,r;0!==t&&(n=t>0?\"next\":\"prev\",this.isShiftDown?(r=this.$control_input[n]()).length&&(this.hideInput(),this.setActiveItem(r),e&&e.preventDefault()):this.setCaret(this.caretPos+t))},setCaret:function(e){var n,r,i,o;if(e=\"single\"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,e)),!this.isPending)for(n=0,r=(i=this.$control.children(\":not(input)\")).length;n<r;n++)o=t(i[n]).detach(),n<e?this.$control_input.before(o):this.$control.append(o);this.caretPos=e},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop(\"disabled\",!0),this.$control_input.prop(\"disabled\",!0).prop(\"tabindex\",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop(\"disabled\",!1),this.$control_input.prop(\"disabled\",!1).prop(\"tabindex\",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var e=this.eventNS,n=this.revertSettings;this.trigger(\"destroy\"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html(\"\").append(n.$children).removeAttr(\"tabindex\").removeClass(\"selectized\").attr({tabindex:n.tabindex}).show(),this.$control_input.removeData(\"grow\"),this.$input.removeData(\"selectize\"),0==--v.count&&v.$testInput&&(v.$testInput.remove(),v.$testInput=void 0),t(window).off(e),t(document).off(e),t(document.body).off(e),delete this.$input[0].selectize},render:function(e,n){var r,i,o=\"\",s=!1;return\"option\"!==e&&\"item\"!==e||(s=!!(r=c(n[this.settings.valueField]))),s&&(l(this.renderCache[e])||(this.renderCache[e]={}),this.renderCache[e].hasOwnProperty(r))?this.renderCache[e][r]:(o=t(this.settings.render[e].apply(this,[n,f])),\"option\"===e||\"option_create\"===e?n[this.settings.disabledField]||o.attr(\"data-selectable\",\"\"):\"optgroup\"===e&&(i=n[this.settings.optgroupValueField]||\"\",o.attr(\"data-group\",i),n[this.settings.disabledField]&&o.attr(\"data-disabled\",\"\")),\"option\"!==e&&\"item\"!==e||o.attr(\"data-value\",r||\"\"),s&&(this.renderCache[e][r]=o[0]),o[0])},clearCache:function(t){void 0===t?this.renderCache={}:delete this.renderCache[t]},canCreate:function(t){if(!this.settings.create)return!1;var e=this.settings.createFilter;return t.length&&(\"function\"!=typeof e||e.apply(this,[t]))&&(\"string\"!=typeof e||new RegExp(e).test(t))&&(!(e instanceof RegExp)||e.test(t))}}),v.count=0,v.defaults={options:[],optgroups:[],plugins:[],delimiter:\",\",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:\"loading\",dataAttr:\"data-data\",optgroupField:\"optgroup\",valueField:\"value\",labelField:\"text\",disabledField:\"disabled\",optgroupLabelField:\"label\",optgroupValueField:\"value\",lockOptgroupOrder:!1,sortField:\"$order\",searchField:[\"text\"],searchConjunction:\"and\",mode:null,wrapperClass:\"selectize-control\",inputClass:\"selectize-input\",dropdownClass:\"selectize-dropdown\",dropdownContentClass:\"selectize-dropdown-content\",dropdownParent:null,copyClassesToDropdown:!0,render:{}},t.fn.selectize=function(e){var n=t.fn.selectize.defaults,r=t.extend({},n,e),i=r.dataAttr,o=r.labelField,s=r.valueField,a=r.disabledField,u=r.optgroupField,l=r.optgroupLabelField,f=r.optgroupValueField;return this.each(function(){if(!this.selectize){var h=t(this),p=this.tagName.toLowerCase(),d=h.attr(\"placeholder\")||h.attr(\"data-placeholder\");d||r.allowEmptyOption||(d=h.children('option[value=\"\"]').text());var g={placeholder:d,options:[],optgroups:[],items:[]};\"select\"===p?function(e,n){var h,p,d,g,v=n.options,m={},_=function(t){var e=i&&t.attr(i);return\"string\"==typeof e&&e.length?JSON.parse(e):null},y=function(e,i){e=t(e);var l=c(e.val());if(l||r.allowEmptyOption)if(m.hasOwnProperty(l)){if(i){var f=m[l][u];f?t.isArray(f)?f.push(i):m[l][u]=[f,i]:m[l][u]=i}}else{var h=_(e)||{};h[o]=h[o]||e.text(),h[s]=h[s]||l,h[a]=h[a]||e.prop(\"disabled\"),h[u]=h[u]||i,m[l]=h,v.push(h),e.is(\":selected\")&&n.items.push(l)}},b=function(e){var r,i,o,s,u;for((o=(e=t(e)).attr(\"label\"))&&((s=_(e)||{})[l]=o,s[f]=o,s[a]=e.prop(\"disabled\"),n.optgroups.push(s)),r=0,i=(u=t(\"option\",e)).length;r<i;r++)y(u[r],o)};for(n.maxItems=e.attr(\"multiple\")?null:1,h=0,p=(g=e.children()).length;h<p;h++)\"optgroup\"===(d=g[h].tagName.toLowerCase())?b(g[h]):\"option\"===d&&y(g[h])}(h,g):function(e,n){var a,u,l,c,f=e.attr(i);if(f)for(n.options=JSON.parse(f),a=0,u=n.options.length;a<u;a++)n.items.push(n.options[a][s]);else{var h=t.trim(e.val()||\"\");if(!r.allowEmptyOption&&!h.length)return;for(a=0,u=(l=h.split(r.delimiter)).length;a<u;a++)(c={})[o]=l[a],c[s]=l[a],n.options.push(c);n.items=l}}(h,g),new v(h,t.extend(!0,{},n,g,e))}})},t.fn.selectize.defaults=v.defaults,t.fn.selectize.support={validity:u},v.define(\"drag_drop\",function(e){if(!t.fn.sortable)throw new Error('The \"drag_drop\" plugin requires jQuery UI \"sortable\".');if(\"multi\"===this.settings.mode){var n,r=this;r.lock=(n=r.lock,function(){var t=r.$control.data(\"sortable\");return t&&t.disable(),n.apply(r,arguments)}),r.unlock=function(){var t=r.unlock;return function(){var e=r.$control.data(\"sortable\");return e&&e.enable(),t.apply(r,arguments)}}(),r.setup=function(){var e=r.setup;return function(){e.apply(this,arguments);var n=r.$control.sortable({items:\"[data-value]\",forcePlaceholderSize:!0,disabled:r.isLocked,start:function(t,e){e.placeholder.css(\"width\",e.helper.css(\"width\")),n.css({overflow:\"visible\"})},stop:function(){n.css({overflow:\"hidden\"});var e=r.$activeItems?r.$activeItems.slice():null,i=[];n.children(\"[data-value]\").each(function(){i.push(t(this).attr(\"data-value\"))}),r.setValue(i),r.setActiveItem(e)}})}}()}}),v.define(\"dropdown_header\",function(e){var n,r=this;e=t.extend({title:\"Untitled\",headerClass:\"selectize-dropdown-header\",titleRowClass:\"selectize-dropdown-header-title\",labelClass:\"selectize-dropdown-header-label\",closeClass:\"selectize-dropdown-header-close\",html:function(t){return'<div class=\"'+t.headerClass+'\"><div class=\"'+t.titleRowClass+'\"><span class=\"'+t.labelClass+'\">'+t.title+'</span><a href=\"javascript:void(0)\" class=\"'+t.closeClass+'\">&times;</a></div></div>'}},e),r.setup=(n=r.setup,function(){n.apply(r,arguments),r.$dropdown_header=t(e.html(e)),r.$dropdown.prepend(r.$dropdown_header)})}),v.define(\"optgroup_columns\",function(e){var n,r=this;e=t.extend({equalizeWidth:!0,equalizeHeight:!0},e),this.getAdjacentOption=function(e,n){var r=e.closest(\"[data-group]\").find(\"[data-selectable]\"),i=r.index(e)+n;return i>=0&&i<r.length?r.eq(i):t()},this.onKeyDown=(n=r.onKeyDown,function(t){var e,i,o,s;return!this.isOpen||37!==t.keyCode&&39!==t.keyCode?n.apply(this,arguments):(r.ignoreHover=!0,e=(s=this.$activeOption.closest(\"[data-group]\")).find(\"[data-selectable]\").index(this.$activeOption),void((i=(o=(s=37===t.keyCode?s.prev(\"[data-group]\"):s.next(\"[data-group]\")).find(\"[data-selectable]\")).eq(Math.min(o.length-1,e))).length&&this.setActiveOption(i)))});var i=function(){var t,e=i.width,n=document;return void 0===e&&((t=n.createElement(\"div\")).innerHTML='<div style=\"width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;\"><div style=\"width:1px;height:100px;\"></div></div>',t=t.firstChild,n.body.appendChild(t),e=i.width=t.offsetWidth-t.clientWidth,n.body.removeChild(t)),e},o=function(){var n,o,s,a,u,l,c;if((o=(c=t(\"[data-group]\",r.$dropdown_content)).length)&&r.$dropdown_content.width()){if(e.equalizeHeight){for(s=0,n=0;n<o;n++)s=Math.max(s,c.eq(n).height());c.css({height:s})}e.equalizeWidth&&(l=r.$dropdown_content.innerWidth()-i(),a=Math.round(l/o),c.css({width:a}),o>1&&(u=l-a*(o-1),c.eq(o-1).css({width:u})))}};(e.equalizeHeight||e.equalizeWidth)&&(h.after(this,\"positionDropdown\",o),h.after(this,\"refreshOptions\",o))}),v.define(\"remove_button\",function(e){e=t.extend({label:\"&times;\",title:\"Remove\",className:\"remove\",append:!0},e);\"single\"!==this.settings.mode?function(e,n){var r,i=e,o='<a href=\"javascript:void(0)\" class=\"'+n.className+'\" tabindex=\"-1\" title=\"'+f(n.title)+'\">'+n.label+\"</a>\";e.setup=(r=i.setup,function(){if(n.append){var s=i.settings.render.item;i.settings.render.item=function(t){return n=s.apply(e,arguments),r=o,i=n.search(/(<\\/[^>]+>\\s*)$/),n.substring(0,i)+r+n.substring(i);var n,r,i}}r.apply(e,arguments),e.$control.on(\"click\",\".\"+n.className,function(e){if(e.preventDefault(),!i.isLocked){var n=t(e.currentTarget).parent();i.setActiveItem(n),i.deleteSelection()&&i.setCaret(i.items.length)}})})}(this,e):function(e,n){n.className=\"remove-single\";var r,i=e,o='<a href=\"javascript:void(0)\" class=\"'+n.className+'\" tabindex=\"-1\" title=\"'+f(n.title)+'\">'+n.label+\"</a>\";e.setup=(r=i.setup,function(){if(n.append){var s=t(i.$input.context).attr(\"id\"),a=(t(\"#\"+s),i.settings.render.item);i.settings.render.item=function(n){return r=a.apply(e,arguments),i=o,t(\"<span>\").append(r).append(i);var r,i}}r.apply(e,arguments),e.$control.on(\"click\",\".\"+n.className,function(t){t.preventDefault(),i.isLocked||i.clear()})})}(this,e)}),v.define(\"restore_on_backspace\",function(t){var e,n=this;t.text=t.text||function(t){return t[this.settings.labelField]},this.onKeyDown=(e=n.onKeyDown,function(n){var r,i;return 8===n.keyCode&&\"\"===this.$control_input.val()&&!this.$activeItems.length&&(r=this.caretPos-1)>=0&&r<this.items.length?(i=this.options[this.items[r]],this.deleteSelection(n)&&(this.setTextboxValue(t.text.apply(this,[i])),this.refreshOptions(!0)),void n.preventDefault()):e.apply(this,arguments)})}),v},i=[n(\"7t+N\"),n(\"a53+\"),n(\"c/m9\")],void 0===(o=\"function\"==typeof(r=s)?r.apply(e,i):r)||(t.exports=o)},mtWM:function(t,e,n){t.exports=n(\"tIFN\")},oJlt:function(t,e,n){\"use strict\";var r=n(\"cGG2\"),i=[\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"];t.exports=function(t){var e,n,o,s={};return t?(r.forEach(t.split(\"\\n\"),function(t){if(o=t.indexOf(\":\"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(s[e]&&i.indexOf(e)>=0)return;s[e]=\"set-cookie\"===e?(s[e]?s[e]:[]).concat([n]):s[e]?s[e]+\", \"+n:n}}),s):s}},p1b6:function(t,e,n){\"use strict\";var r=n(\"cGG2\");t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,s){var a=[];a.push(t+\"=\"+encodeURIComponent(e)),r.isNumber(n)&&a.push(\"expires=\"+new Date(n).toGMTString()),r.isString(i)&&a.push(\"path=\"+i),r.isString(o)&&a.push(\"domain=\"+o),!0===s&&a.push(\"secure\"),document.cookie=a.join(\"; \")},read:function(t){var e=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+t+\")=([^;]*)\"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,\"\",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},pBtG:function(t,e,n){\"use strict\";t.exports=function(t){return!(!t||!t.__CANCEL__)}},pxG4:function(t,e,n){\"use strict\";t.exports=function(t){return function(e){return t.apply(null,e)}}},qRfI:function(t,e,n){\"use strict\";t.exports=function(t,e){return e?t.replace(/\\/+$/,\"\")+\"/\"+e.replace(/^\\/+/,\"\"):t}},t8qj:function(t,e,n){\"use strict\";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t}},tIFN:function(t,e,n){\"use strict\";var r=n(\"cGG2\"),i=n(\"JP+z\"),o=n(\"XmWM\"),s=n(\"KCLY\");function a(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var u=a(s);u.Axios=o,u.create=function(t){return a(r.merge(s,t))},u.Cancel=n(\"dVOP\"),u.CancelToken=n(\"cWxy\"),u.isCancel=n(\"pBtG\"),u.all=function(t){return Promise.all(t)},u.spread=n(\"pxG4\"),t.exports=u,t.exports.default=u},thJu:function(t,e,n){\"use strict\";var r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";function i(){this.message=\"String contains an invalid character\"}i.prototype=new Error,i.prototype.code=5,i.prototype.name=\"InvalidCharacterError\",t.exports=function(t){for(var e,n,o=String(t),s=\"\",a=0,u=r;o.charAt(0|a)||(u=\"=\",a%1);s+=u.charAt(63&e>>8-a%1*8)){if((n=o.charCodeAt(a+=.75))>255)throw new i;e=e<<8|n}return s}},xLtR:function(t,e,n){\"use strict\";var r=n(\"cGG2\"),i=n(\"TNV1\"),o=n(\"pBtG\"),s=n(\"KCLY\"),a=n(\"dIwP\"),u=n(\"qRfI\");function l(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return l(t),t.baseURL&&!a(t.url)&&(t.url=u(t.baseURL,t.url)),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),r.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],function(e){delete t.headers[e]}),(t.adapter||s.adapter)(t).then(function(e){return l(t),e.data=i(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(l(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}}},[0]);"
  },
  {
    "path": "public/assets/js/core.js",
    "content": "webpackJsonp([2],{2:function(e,t,o){e.exports=o(\"TcLE\")},TcLE:function(e,t,o){$(document).ready(function(){if($('[data-toggle=\"tooltip\"]').tooltip(),$('[data-toggle=\"popover\"]').popover({html:!0}),$('[data-toggle=\"card-remove\"]').on(\"click\",function(e){return $(this).closest(\"div.card\").remove(),e.preventDefault(),!1}),$('[data-toggle=\"card-collapse\"]').on(\"click\",function(e){return $(this).closest(\"div.card\").toggleClass(\"card-collapsed\"),e.preventDefault(),!1}),$('[data-toggle=\"card-fullscreen\"]').on(\"click\",function(e){return $(this).closest(\"div.card\").toggleClass(\"card-fullscreen\").removeClass(\"card-collapsed\"),e.preventDefault(),!1}),$(\"[data-sparkline]\").length){let e=function(e,t,o){e.sparkline(t,{type:e.attr(\"data-sparkline-type\"),height:\"100%\",barColor:o.color,lineColor:o.color,fillColor:\"transparent\",spotColor:o.color,spotRadius:0,lineWidth:2,highlightColor:function(e,t){let o=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(e),r=o?{r:parseInt(o[1],16),g:parseInt(o[2],16),b:parseInt(o[3],16)}:null;return\"rgba(\"+r.r+\", \"+r.g+\", \"+r.b+\", \"+t+\")\"}(o.color,.6),highlightLineColor:\"#666\",defaultPixelsPerValue:5})};new Promise(function(e){e()}).then(function(){var t=[o(\"jHIs\")];(function(){$(\"[data-sparkline]\").each(function(){let t=$(this);e(t,JSON.parse(t.attr(\"data-sparkline\")),{color:t.attr(\"data-sparkline-color\")})})}).apply(null,t)}).catch(o.oe)}$(\".chart-circle\").length&&new Promise(function(e){e()}).then(function(){var e=[o(\"twYD\")];(function(){$(\".chart-circle\").each(function(){let e=$(this);e.circleProgress({fill:{color:tabler.colors[e.attr(\"data-color\")]||tabler.colors.blue},size:e.height(),startAngle:-Math.PI/4*2,emptyFill:\"#F4F4F4\",lineCap:\"round\"})})}).apply(null,e)}).catch(o.oe)})},jHIs:function(e,t){e.exports=__webpack_require__(\"./node_modules/tabler-ui/dist/assets/js/vendors/jquery.sparkline.min.js\")},twYD:function(e,t){e.exports=__webpack_require__(\"./node_modules/tabler-ui/dist/assets/js/vendors/circle-progress.min.js\")}},[2]);"
  },
  {
    "path": "public/assets/js/manifest.js",
    "content": "!function(r){var n=window.webpackJsonp;window.webpackJsonp=function(e,u,c){for(var f,i,p,a=0,l=[];a<e.length;a++)i=e[a],o[i]&&l.push(o[i][0]),o[i]=0;for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(r[f]=u[f]);for(n&&n(e,u,c);l.length;)l.shift()();if(c)for(a=0;a<c.length;a++)p=t(t.s=c[a]);return p};var e={},o={8:0};function t(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=r,t.c=e,t.d=function(r,n,e){t.o(r,n)||Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:e})},t.n=function(r){var n=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(n,\"a\",n),n},t.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},t.p=\"/\",t.oe=function(r){throw console.error(r),r}}([]);"
  },
  {
    "path": "public/assets/js/vendor.js",
    "content": "webpackJsonp([7],{7:function(e,t,n){e.exports=n(\"7t+N\")},\"7t+N\":function(e,t,n){var r;!function(t,n){\"use strict\";\"object\"==typeof e&&\"object\"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return n(e)}:n(t)}(\"undefined\"!=typeof window?window:this,function(n,i){\"use strict\";var o=[],a=n.document,s=Object.getPrototypeOf,u=o.slice,l=o.concat,c=o.push,f=o.indexOf,p={},d=p.toString,h=p.hasOwnProperty,g=h.toString,v=g.call(Object),y={},m=function(e){return\"function\"==typeof e&&\"number\"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function w(e,t,n){var r,i=(t=t||a).createElement(\"script\");if(i.text=e,n)for(r in b)n[r]&&(i[r]=n[r]);t.head.appendChild(i).parentNode.removeChild(i)}function T(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?p[d.call(e)]||\"object\":typeof e}var C=function(e,t){return new C.fn.init(e,t)},E=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;function k(e){var t=!!e&&\"length\"in e&&e.length,n=T(e);return!m(e)&&!x(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}C.fn=C.prototype={jquery:\"3.3.1\",constructor:C,length:0,toArray:function(){return u.call(this)},get:function(e){return null==e?u.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=C.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return C.each(this,e)},map:function(e){return this.pushStack(C.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},C.extend=C.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[s]||{},s++),\"object\"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(l&&r&&(C.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&C.isPlainObject(n)?n:{},a[t]=C.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},C.extend({expando:\"jQuery\"+(\"3.3.1\"+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||\"[object Object]\"!==d.call(e))&&(!(t=s(e))||\"function\"==typeof(n=h.call(t,\"constructor\")&&t.constructor)&&g.call(n)===v)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){w(e)},each:function(e,t){var n,r=0;if(k(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(E,\"\")},makeArray:function(e,t){var n=t||[];return null!=e&&(k(Object(e))?C.merge(n,\"string\"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:f.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(k(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return l.apply([],a)},guid:1,support:y}),\"function\"==typeof Symbol&&(C.fn[Symbol.iterator]=o[Symbol.iterator]),C.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){p[\"[object \"+t+\"]\"]=t.toLowerCase()});var S=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,v,y,m,x,b=\"sizzle\"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),N=function(e,t){return e===t&&(f=!0),0},D={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",M=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",R=\"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",I=\"\\\\[\"+M+\"*(\"+R+\")(?:\"+M+\"*([*^$|!~]?=)\"+M+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+R+\"))|)\"+M+\"*\\\\]\",W=\":(\"+R+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+I+\")*)|.*)\\\\)|)\",$=new RegExp(M+\"+\",\"g\"),B=new RegExp(\"^\"+M+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+M+\"+$\",\"g\"),F=new RegExp(\"^\"+M+\"*,\"+M+\"*\"),_=new RegExp(\"^\"+M+\"*([>+~]|\"+M+\")\"+M+\"*\"),z=new RegExp(\"=\"+M+\"*([^\\\\]'\\\"]*?)\"+M+\"*\\\\]\",\"g\"),X=new RegExp(W),U=new RegExp(\"^\"+R+\"$\"),V={ID:new RegExp(\"^#(\"+R+\")\"),CLASS:new RegExp(\"^\\\\.(\"+R+\")\"),TAG:new RegExp(\"^(\"+R+\"|[*])\"),ATTR:new RegExp(\"^\"+I),PSEUDO:new RegExp(\"^\"+W),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+P+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\\d$/i,Q=/^[^{]+\\{\\s*\\[native \\w/,J=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,K=/[+~]/,Z=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ee=function(e,t,n){var r=\"0x\"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ne=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&(\"form\"in e||\"label\"in e)},{dir:\"parentNode\",next:\"legend\"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+\" \"]&&(!v||!v.test(e))){if(1!==T)m=t,y=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((c=t.getAttribute(\"id\"))?c=c.replace(te,ne):t.setAttribute(\"id\",c=b),s=(h=a(e)).length;s--;)h[s]=\"#\"+c+\" \"+ye(h[s]);y=h.join(\",\"),m=K.test(e)&&ge(t.parentNode)||t}if(y)try{return L.apply(r,m.querySelectorAll(y)),r}catch(e){}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace(B,\"$1\"),t,r,i)}function ae(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function de(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",re,!1):i.attachEvent&&i.attachEvent(\"onunload\",re)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"<a id='\"+b+\"'></a><select id='\"+b+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+P+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",W)}),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,\"='$1']\"),n.matchesSelector&&g&&!S[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+\"\").replace(te,ne)},oe.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||\"\").replace(Z,ee),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace($,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,\"$1\"));return r[b]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||\"\")||oe.error(\"unsupported lang: \"+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ve(){}function ye(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function me(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&\"parentNode\"===o,s=C++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(c=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function we(e,t,n,r,i,o){return r&&!r[b]&&(r=we(r)),i&&!i[b]&&(i=we(i,o)),se(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}(t||\"*\",s.nodeType?[s]:s,[]),v=!e||!o&&t?g:be(g,p,e,s,u),y=n?i||(o?e:h||r)?[]:a:v;if(n&&n(v,y,s,u),r)for(l=be(y,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(y[d[c]]=!(v[d[c]]=f));if(o){if(i||e){if(i){for(l=[],c=y.length;c--;)(f=y[c])&&l.push(v[c]=f);i(null,y=[],l,u)}for(c=y.length;c--;)(f=y[c])&&(l=i?O(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else y=be(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):L.apply(a,y)})}function Te(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[me(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return we(u>1&&xe(p),u>1&&ye(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,u<i&&Te(e.slice(u,i)),i<o&&Te(e=e.slice(i)),i<o&&ye(e))}p.push(n)}return xe(p)}return ve.prototype=r.filters=r.pseudos,r.setFilters=new ve,a=oe.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+\" \"];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=_.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B,\" \")}),s=s.slice(n.length)),r.filter)!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):k(e,u).slice(0)},s=oe.compile=function(e,t){var n,i=[],o=[],s=S[e+\" \"];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=Te(t[n]))[b]?i.push(s):o.push(s);(s=S(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=j.call(u));b=be(b)}L.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}(o,i))).selector=e}return s},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=V.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ye(u)))return L.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(N).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||le(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||le(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(n);C.find=S,C.expr=S.selectors,C.expr[\":\"]=C.expr.pseudos,C.uniqueSort=C.unique=S.uniqueSort,C.text=S.getText,C.isXMLDoc=S.isXML,C.contains=S.contains,C.escapeSelector=S.escape;var N=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&C(e).is(n))break;r.push(e)}return r},D=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},A=C.expr.match.needsContext;function j(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var q=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function L(e,t,n){return m(t)?C.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?C.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?C.grep(e,function(e){return f.call(t,e)>-1!==n}):C.filter(t,e,n)}C.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?C.find.matchesSelector(r,e)?[r]:[]:C.find.matches(e,C.grep(t,function(e){return 1===e.nodeType}))},C.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(C(e).filter(function(){for(t=0;t<r;t++)if(C.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)C.find(e,i[t],n);return r>1?C.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,\"string\"==typeof e&&A.test(e)?C(e):e||[],!1).length}});var H,O=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(C.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||H,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:O.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),q.test(r[1])&&C.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this)}).prototype=C.fn,H=C(a);var P=/^(?:parents|prev(?:Until|All))/,M={children:!0,contents:!0,next:!0,prev:!0};function R(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(C.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=\"string\"!=typeof e&&C(e);if(!A.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&C.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?C.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?f.call(C(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),C.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return N(e,\"parentNode\")},parentsUntil:function(e,t,n){return N(e,\"parentNode\",n)},next:function(e){return R(e,\"nextSibling\")},prev:function(e){return R(e,\"previousSibling\")},nextAll:function(e){return N(e,\"nextSibling\")},prevAll:function(e){return N(e,\"previousSibling\")},nextUntil:function(e,t,n){return N(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return N(e,\"previousSibling\",n)},siblings:function(e){return D((e.parentNode||{}).firstChild,e)},children:function(e){return D(e.firstChild)},contents:function(e){return j(e,\"iframe\")?e.contentDocument:(j(e,\"template\")&&(e=e.content||e),C.merge([],e.childNodes))}},function(e,t){C.fn[e]=function(n,r){var i=C.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=C.filter(r,i)),this.length>1&&(M[e]||C.uniqueSort(i),P.test(e)&&i.reverse()),this.pushStack(i)}});var I=/[^\\x20\\t\\r\\n\\f]+/g;function W(e){return e}function $(e){throw e}function B(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}C.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return C.each(e.match(I)||[],function(e,n){t[n]=!0}),t}(e):C.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:\"\")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){C.each(n,function(n,r){m(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&\"string\"!==T(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return C.each(arguments,function(e,t){for(var n;(n=C.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?C.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},C.extend({Deferred:function(e){var t=[[\"notify\",\"progress\",C.Callbacks(\"memory\"),C.Callbacks(\"memory\"),2],[\"resolve\",\"done\",C.Callbacks(\"once memory\"),C.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",C.Callbacks(\"once memory\"),C.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return C.Deferred(function(n){C.each(t,function(t,r){var i=m(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&m(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+\"With\"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,u=arguments,l=function(){var n,l;if(!(e<o)){if((n=r.apply(s,u))===t.promise())throw new TypeError(\"Thenable self-resolution\");l=n&&(\"object\"==typeof n||\"function\"==typeof n)&&n.then,m(l)?i?l.call(n,a(o,t,W,i),a(o,t,$,i)):(o++,l.call(n,a(o,t,W,i),a(o,t,$,i),a(o,t,W,t.notifyWith))):(r!==W&&(s=void 0,u=[n]),(i||t.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(n){C.Deferred.exceptionHook&&C.Deferred.exceptionHook(n,c.stackTrace),e+1>=o&&(r!==$&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?c():(C.Deferred.getStackHook&&(c.stackTrace=C.Deferred.getStackHook()),n.setTimeout(c))}}return C.Deferred(function(n){t[0][3].add(a(0,n,m(i)?i:W,n.notifyWith)),t[1][3].add(a(0,n,m(e)?e:W)),t[2][3].add(a(0,n,m(r)?r:$))}).promise()},promise:function(e){return null!=e?C.extend(e,i):i}},o={};return C.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+\"With\"](this===o?void 0:this,arguments),this},o[n[0]+\"With\"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=u.call(arguments),o=C.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?u.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(B(e,o.done(a(n)).resolve,o.reject,!t),\"pending\"===o.state()||m(i[n]&&i[n].then)))return o.then();for(;n--;)B(i[n],a(n),o.reject);return o.promise()}});var F=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&F.test(e.name)&&n.console.warn(\"jQuery.Deferred exception: \"+e.message,e.stack,t)},C.readyException=function(e){n.setTimeout(function(){throw e})};var _=C.Deferred();function z(){a.removeEventListener(\"DOMContentLoaded\",z),n.removeEventListener(\"load\",z),C.ready()}C.fn.ready=function(e){return _.then(e).catch(function(e){C.readyException(e)}),this},C.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==e&&--C.readyWait>0||_.resolveWith(a,[C]))}}),C.ready.then=_.then,\"complete\"===a.readyState||\"loading\"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(C.ready):(a.addEventListener(\"DOMContentLoaded\",z),n.addEventListener(\"load\",z));var X=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===T(n))for(s in i=!0,n)X(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(C(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},U=/^-ms-/,V=/-([a-z])/g;function G(e,t){return t.toUpperCase()}function Y(e){return e.replace(U,\"ms-\").replace(V,G)}var Q=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function J(){this.expando=C.expando+J.uid++}J.uid=1,J.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Q(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(\"string\"==typeof t)i[Y(t)]=n;else for(r in t)i[Y(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Y(t)]},access:function(e,t,n){return void 0===t||t&&\"string\"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(Y):(t=Y(t))in r?[t]:t.match(I)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||C.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!C.isEmptyObject(t)}};var K=new J,Z=new J,ee=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,te=/[A-Z]/g;function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r=\"data-\"+t.replace(te,\"-$&\").toLowerCase(),\"string\"==typeof(n=e.getAttribute(r))){try{n=function(e){return\"true\"===e||\"false\"!==e&&(\"null\"===e?null:e===+e+\"\"?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}Z.set(e,t,n)}else n=void 0;return n}C.extend({hasData:function(e){return Z.hasData(e)||K.hasData(e)},data:function(e,t,n){return Z.access(e,t,n)},removeData:function(e,t){Z.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),C.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Z.get(o),1===o.nodeType&&!K.get(o,\"hasDataAttrs\"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf(\"data-\")&&(r=Y(r.slice(5)),ne(o,r,i[r]));K.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){Z.set(this,e)}):X(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=Z.get(o,e))?n:void 0!==(n=ne(o,e))?n:void 0;this.each(function(){Z.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Z.remove(this,e)})}}),C.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,C.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=C.queue(e,t),r=n.length,i=n.shift(),o=C._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){C.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return K.get(e,n)||K.access(e,n,{empty:C.Callbacks(\"once memory\").add(function(){K.remove(e,[t+\"queue\",n])})})}}),C.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?C.queue(this[0],e):void 0===t?this:this.each(function(){var n=C.queue(this,e,t);C._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&C.dequeue(this,e)})},dequeue:function(e){return this.each(function(){C.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=C.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";a--;)(n=K.get(o[a],e+\"queueHooks\"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,ie=new RegExp(\"^(?:([+-])=|)(\"+re+\")([a-z%]*)$\",\"i\"),oe=[\"Top\",\"Right\",\"Bottom\",\"Left\"],ae=function(e,t){return\"none\"===(e=t||e).style.display||\"\"===e.style.display&&C.contains(e.ownerDocument,e)&&\"none\"===C.css(e,\"display\")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return C.css(e,t,\"\")},u=s(),l=n&&n[3]||(C.cssNumber[t]?\"\":\"px\"),c=(C.cssNumber[t]||\"px\"!==l&&+u)&&ie.exec(C.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;a--;)C.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,C.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=C.css(t,\"display\"),t.parentNode.removeChild(t),\"none\"===i&&(i=\"block\"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?(\"none\"===n&&(i[o]=K.get(r,\"display\")||null,i[o]||(r.style.display=\"\")),\"\"===r.style.display&&ae(r)&&(i[o]=ce(r))):\"none\"!==n&&(i[o]=\"none\",K.set(r,\"display\",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}C.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?C(this).show():C(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"<select multiple='multiple'>\",\"</select>\"],thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&j(e,t)?C.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],\"globalEval\",!t||K.get(t[n],\"globalEval\"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if(\"object\"===T(o))C.merge(p,o.nodeType?[o]:o);else if(be.test(o)){for(a=a||f.appendChild(t.createElement(\"div\")),s=(de.exec(o)||[\"\",\"\"])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+C.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;C.merge(p,a.childNodes),(a=f.firstChild).textContent=\"\"}else p.push(t.createTextNode(o));for(f.textContent=\"\",d=0;o=p[d++];)if(r&&C.inArray(o,r)>-1)i&&i.push(o);else if(l=C.contains(o.ownerDocument,o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}me=a.createDocumentFragment().appendChild(a.createElement(\"div\")),(xe=a.createElement(\"input\")).setAttribute(\"type\",\"radio\"),xe.setAttribute(\"checked\",\"checked\"),xe.setAttribute(\"name\",\"t\"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=\"<textarea>x</textarea>\",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=a.documentElement,Ce=/^key/,Ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ke=/^([^.]*)(?:\\.(.+)|)/;function Se(){return!0}function Ne(){return!1}function De(){try{return a.activeElement}catch(e){}}function Ae(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ne;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each(function(){C.event.add(this,t,i,r,n)})}C.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=K.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&C.find.matchesSelector(Te,i),n.guid||(n.guid=C.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(I)||[\"\"]).length;l--;)d=g=(s=ke.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=C.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=C.event.special[d]||{},c=C.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&C.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),C.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=K.hasData(e)&&K.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(I)||[\"\"]).length;l--;)if(d=g=(s=ke.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=C.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||C.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)C.event.remove(e,d+t[l],n,r,!0);C.isEmptyObject(u)&&K.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=C.event.fix(e),u=new Array(arguments.length),l=(K.get(this,\"events\")||{})[s.type]||[],c=C.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=C.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((C.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+\" \"]&&(a[i]=r.needsContext?C(i,this).index(l)>-1:C.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:m(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==De()&&this.focus)return this.focus(),!1},delegateType:\"focusin\"},blur:{trigger:function(){if(this===De()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(\"checkbox\"===this.type&&this.click&&j(this,\"input\"))return this.click(),!1},_default:function(e){return j(e.target,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Se:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Se,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Se,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Se,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ee.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||C.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),C.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,C(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each(function(){C.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,qe=/<script|<style|<link/i,Le=/checked\\s*(?:[^=]|=\\s*.checked.)/i,He=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Oe(e,t){return j(e,\"table\")&&j(11!==t.nodeType?t:t.firstChild,\"tr\")&&C(e).children(\"tbody\")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Me(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Re(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(K.hasData(e)&&(o=K.access(e),a=K.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)C.event.add(t,i,l[i][n]);Z.hasData(e)&&(s=Z.access(e),u=C.extend({},s),Z.set(t,u))}}function Ie(e,t,n,r){t=l.apply([],t);var i,o,a,s,u,c,f=0,p=e.length,d=p-1,h=t[0],g=m(h);if(g||p>1&&\"string\"==typeof h&&!y.checkClone&&Le.test(h))return e.each(function(i){var o=e.eq(i);g&&(t[0]=h.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=C.map(ve(i,\"script\"),Pe)).length;f<p;f++)u=i,f!==d&&(u=C.clone(u,!0,!0),s&&C.merge(a,ve(u,\"script\"))),n.call(e[f],u,f);if(s)for(c=a[a.length-1].ownerDocument,C.map(a,Me),f=0;f<s;f++)u=a[f],he.test(u.type||\"\")&&!K.access(u,\"globalEval\")&&C.contains(c,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?C._evalUrl&&C._evalUrl(u.src):w(u.textContent.replace(He,\"\"),c,u))}return e}function We(e,t,n){for(var r,i=t?C.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||C.cleanData(ve(r)),r.parentNode&&(n&&C.contains(r.ownerDocument,r)&&ye(ve(r,\"script\")),r.parentNode.removeChild(r));return e}C.extend({htmlPrefilter:function(e){return e.replace(je,\"<$1></$2>\")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=C.contains(e.ownerDocument,e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,\"input\"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:\"input\"!==l&&\"textarea\"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Re(o[r],a[r]);else Re(e,c);return(a=ve(c,\"script\")).length>0&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=C.event.special,o=0;void 0!==(n=e[o]);o++)if(Q(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)i[r]?C.event.remove(n,r):C.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),C.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return X(this,function(e){return void 0===e?C.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return X(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(C.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ie(this,arguments,function(t){var n=this.parentNode;C.inArray(this,e)<0&&(C.cleanData(ve(this)),n&&n.replaceChild(t,this))},e)}}),C.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){C.fn[e]=function(e){for(var n,r=[],i=C(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),C(i[a])[t](n),c.apply(r,n.get());return this.pushStack(r)}});var $e=new RegExp(\"^(\"+re+\")(?!px)[a-z%]+$\",\"i\"),Be=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Fe=new RegExp(oe.join(\"|\"),\"i\");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Be(e))&&(\"\"!==(a=n.getPropertyValue(t)||n[t])||C.contains(e.ownerDocument,e)||(a=C.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+\"\":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){l.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",c.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",Te.appendChild(l).appendChild(c);var e=n.getComputedStyle(c);r=\"1%\"!==e.top,u=12===t(e.marginLeft),c.style.right=\"60%\",s=36===t(e.right),i=36===t(e.width),c.style.position=\"absolute\",o=36===c.offsetWidth||\"absolute\",Te.removeChild(l),c=null}}function t(e){return Math.round(parseFloat(e))}var r,i,o,s,u,l=a.createElement(\"div\"),c=a.createElement(\"div\");c.style&&(c.style.backgroundClip=\"content-box\",c.cloneNode(!0).style.backgroundClip=\"\",y.clearCloneStyle=\"content-box\"===c.style.backgroundClip,C.extend(y,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),o}}))}();var Xe=/^(none|table(?!-c[ea]).+)/,Ue=/^--/,Ve={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Ge={letterSpacing:\"0\",fontWeight:\"400\"},Ye=[\"Webkit\",\"Moz\",\"ms\"],Qe=a.createElement(\"div\").style;function Je(e){var t=C.cssProps[e];return t||(t=C.cssProps[e]=function(e){if(e in Qe)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Ye.length;n--;)if((e=Ye[n]+t)in Qe)return e}(e)||e),t}function Ke(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function Ze(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=C.css(e,n+oe[a],!0,i)),r?(\"content\"===n&&(u-=C.css(e,\"padding\"+oe[a],!0,i)),\"margin\"!==n&&(u-=C.css(e,\"border\"+oe[a]+\"Width\",!0,i))):(u+=C.css(e,\"padding\"+oe[a],!0,i),\"padding\"!==n?u+=C.css(e,\"border\"+oe[a]+\"Width\",!0,i):s+=C.css(e,\"border\"+oe[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=Be(e),i=_e(e,t,r),o=\"border-box\"===C.css(e,\"boxSizing\",!1,r),a=o;if($e.test(i)){if(!n)return i;i=\"auto\"}return a=a&&(y.boxSizingReliable()||i===e.style[t]),(\"auto\"===i||!parseFloat(i)&&\"inline\"===C.css(e,\"display\",!1,r))&&(i=e[\"offset\"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?\"border\":\"content\"),a,r,i)+\"px\"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=Y(t),u=Ue.test(t),l=e.style;if(u||(t=Je(s)),a=C.cssHooks[t]||C.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"===o&&(n+=i&&i[3]||(C.cssNumber[s]?\"\":\"px\")),y.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=Y(t);return Ue.test(t)||(t=Je(s)),(a=C.cssHooks[t]||C.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ge&&(i=Ge[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),C.each([\"height\",\"width\"],function(e,t){C.cssHooks[t]={get:function(e,n,r){if(n)return!Xe.test(C.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ve,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=Be(e),a=\"border-box\"===C.css(e,\"boxSizing\",!1,o),s=r&&Ze(e,t,r,a,o);return a&&y.scrollboxSize()===o.position&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,\"border\",!1,o)-.5)),s&&(i=ie.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=C.css(e,t)),Ke(0,n,s)}}}),C.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),C.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){C.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(C.cssHooks[e+t].set=Ke)}),C.fn.extend({css:function(e,t){return X(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Be(e),i=t.length;a<i;a++)o[t[a]]=C.css(e,t[a],!1,r);return o}return void 0!==n?C.style(e,t,n):C.css(e,t)},e,t,arguments.length>1)}}),C.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(C.cssNumber[n]?\"\":\"px\")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[C.cssProps[e.prop]]&&!C.cssHooks[e.prop]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},C.fx=tt.prototype.init,C.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,C.fx.interval),C.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=oe[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(ct.tweeners[t]||[]).concat(ct.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ct(e,t,n){var r,i,o=0,a=ct.prefilters.length,s=C.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:C.extend({},t),opts:C.extend(!0,{specialEasing:{},easing:C.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=C.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=Y(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=C.cssHooks[r])&&\"expand\"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);o<a;o++)if(r=ct.prefilters[o].call(l,e,c,l.opts))return m(r.stop)&&(C._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return C.map(c,lt,l),m(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),C.fx.timer(C.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}C.Animation=C.extend(ct,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=[\"*\"]):e=e.match(I);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ct.tweeners[n]=ct.tweeners[n]||[],ct.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f=\"width\"in t||\"height\"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=K.get(e,\"fxshow\");for(r in n.queue||(null==(a=C._queueHooks(e,\"fx\")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,C.queue(e,\"fx\").length||a.empty.fire()})})),t)if(i=t[r],it.test(i)){if(delete t[r],o=o||\"toggle\"===i,i===(g?\"hide\":\"show\")){if(\"show\"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||C.style(e,r)}if((u=!C.isEmptyObject(t))||!C.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=K.get(e,\"display\")),\"none\"===(c=C.css(e,\"display\"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=C.css(e,\"display\"),fe([e]))),(\"inline\"===c||\"inline-block\"===c&&null!=l)&&\"none\"===C.css(e,\"float\")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l=\"none\"===c?\"\":c)),h.display=\"inline-block\")),n.overflow&&(h.overflow=\"hidden\",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?\"hidden\"in v&&(g=v.hidden):v=K.access(e,\"fxshow\",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),K.remove(e,\"fxshow\"),d)C.style(e,r,d[r])})),u=lt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ct.prefilters.unshift(e):ct.prefilters.push(e)}}),C.speed=function(e,t,n){var r=e&&\"object\"==typeof e?C.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return C.fx.off?r.duration=0:\"number\"!=typeof r.duration&&(r.duration in C.fx.speeds?r.duration=C.fx.speeds[r.duration]:r.duration=C.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&C.dequeue(this,r.queue)},r},C.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=C.isEmptyObject(e),o=C.speed(t,n,r),a=function(){var t=ct(this,C.extend({},e),o);(i||K.get(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",o=C.timers,a=K.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||C.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||\"fx\"),this.each(function(){var t,n=K.get(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=C.timers,a=r?r.length:0;for(n.finish=!0,C.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),C.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=C.fn[t];C.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),C.each({slideDown:ut(\"show\"),slideUp:ut(\"hide\"),slideToggle:ut(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){C.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),C.timers=[],C.fx.tick=function(){var e,t=0,n=C.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||C.fx.stop(),nt=void 0},C.fx.timer=function(e){C.timers.push(e),C.fx.start()},C.fx.interval=13,C.fx.start=function(){rt||(rt=!0,at())},C.fx.stop=function(){rt=null},C.fx.speeds={slow:600,fast:200,_default:400},C.fn.delay=function(e,t){return e=C.fx&&C.fx.speeds[e]||e,t=t||\"fx\",this.queue(t,function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}})},function(){var e=a.createElement(\"input\"),t=a.createElement(\"select\").appendChild(a.createElement(\"option\"));e.type=\"checkbox\",y.checkOn=\"\"!==e.value,y.optSelected=t.selected,(e=a.createElement(\"input\")).value=\"t\",e.type=\"radio\",y.radioValue=\"t\"===e.value}();var ft,pt=C.expr.attrHandle;C.fn.extend({attr:function(e,t){return X(this,C.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){C.removeAttr(this,e)})}}),C.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?C.prop(e,t,n):(1===o&&C.isXMLDoc(e)||(i=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=C.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&\"radio\"===t&&j(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(I);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=pt[t]||C.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}});var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function gt(e){return(e.match(I)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function yt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(I)||[]}C.fn.extend({prop:function(e,t){return X(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[C.propFix[e]||e]})}}),C.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&C.isXMLDoc(e)||(t=C.propFix[t]||t,i=C.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,\"tabindex\");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),y.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){C.propFix[this.toLowerCase()]=this}),C.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(m(e))return this.each(function(t){C(this).addClass(e.call(this,t,vt(this)))});if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(m(e))return this.each(function(t){C(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):m(e)?this.each(function(n){C(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=C(this),a=yt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&K.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":K.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+gt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var mt=/\\r/g;C.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=m(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,C(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=C.map(i,function(e){return null==e?\"\":e+\"\"})),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))})):i?(t=C.valHooks[i.type]||C.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(mt,\"\"):null==n?\"\":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,\"value\");return null!=t?t:gt(C.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!j(n.parentNode,\"optgroup\"))){if(t=C(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=C.makeArray(t),a=i.length;a--;)((r=i[a]).selected=C.inArray(C.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),C.each([\"radio\",\"checkbox\"],function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},y.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),y.focusin=\"onfocusin\"in n;var xt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,r,i){var o,s,u,l,c,f,p,d,g=[r||a],v=h.call(e,\"type\")?e.type:e,y=h.call(e,\"namespace\")?e.namespace.split(\".\"):[];if(s=d=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!xt.test(v+C.event.triggered)&&(v.indexOf(\".\")>-1&&(v=(y=v.split(\".\")).shift(),y.sort()),c=v.indexOf(\":\")<0&&\"on\"+v,(e=e[C.expando]?e:new C.Event(v,\"object\"==typeof e&&e)).isTrigger=i?2:3,e.namespace=y.join(\".\"),e.rnamespace=e.namespace?new RegExp(\"(^|\\\\.)\"+y.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:C.makeArray(t,[e]),p=C.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,t))){if(!i&&!p.noBubble&&!x(r)){for(l=p.delegateType||v,xt.test(l+v)||(s=s.parentNode);s;s=s.parentNode)g.push(s),u=s;u===(r.ownerDocument||a)&&g.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=g[o++])&&!e.isPropagationStopped();)d=s,e.type=o>1?l:p.bindType||v,(f=(K.get(s,\"events\")||{})[e.type]&&K.get(s,\"handle\"))&&f.apply(s,t),(f=c&&s[c])&&f.apply&&Q(s)&&(e.result=f.apply(s,t),!1===e.result&&e.preventDefault());return e.type=v,i||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(g.pop(),t)||!Q(r)||c&&m(r[v])&&!x(r)&&((u=r[c])&&(r[c]=null),C.event.triggered=v,e.isPropagationStopped()&&d.addEventListener(v,bt),r[v](),e.isPropagationStopped()&&d.removeEventListener(v,bt),C.event.triggered=void 0,u&&(r[c]=u)),e.result}},simulate:function(e,t,n){var r=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(r,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each(function(){C.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}}),y.focusin||C.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=K.access(r,t);i||r.addEventListener(e,n,!0),K.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=K.access(r,t)-1;i?K.access(r,t,i):(r.removeEventListener(e,n,!0),K.remove(r,t))}}});var wt=n.location,Tt=Date.now(),Ct=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(e){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,kt=/\\r?\\n/g,St=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))C.each(t,function(t,i){n||Et.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==T(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}C.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Nt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,jt=/#.*$/,qt=/([?&])_=[^&]*/,Lt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,Ot=/^\\/\\//,Pt={},Mt={},Rt=\"*/\".concat(\"*\"),It=a.createElement(\"a\");function Wt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(I)||[];if(m(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function $t(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,C.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&C.extend(!0,e,r),e}It.href=wt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Rt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,C.ajaxSettings),t):Bt(C.ajaxSettings,e)},ajaxPrefilter:Wt(Pt),ajaxTransport:Wt(Mt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,u,l,c,f,p,d,h=C.ajaxSetup({},t),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?C(g):C.event,y=C.Deferred(),m=C.Callbacks(\"once memory\"),x=h.statusCode||{},b={},w={},T=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Lt.exec(o);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return r&&r.abort(t),k(0,t),this}};if(y.promise(E),h.url=((e||h.url||wt.href)+\"\").replace(Ot,wt.protocol+\"//\"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(I)||[\"\"],null==h.crossDomain){l=a.createElement(\"a\");try{l.href=h.url,l.href=l.href,h.crossDomain=It.protocol+\"//\"+It.host!=l.protocol+\"//\"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=C.param(h.data,h.traditional)),$t(Pt,h,t,E),c)return E;for(p in(f=C.event&&h.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ht.test(h.type),i=h.url.replace(jt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(d=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Ct.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(qt,\"$1\"),d=(Ct.test(i)?\"&\":\"?\")+\"_=\"+Tt+++d),h.url=i+d),h.ifModified&&(C.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",C.lastModified[i]),C.etag[i]&&E.setRequestHeader(\"If-None-Match\",C.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&E.setRequestHeader(\"Content-Type\",h.contentType),E.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Rt+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(T=\"abort\",m.add(h.complete),E.done(h.success),E.fail(h.error),r=$t(Mt,h,t,E)){if(E.readyState=1,f&&v.trigger(\"ajaxSend\",[E,h]),c)return E;h.async&&h.timeout>0&&(u=n.setTimeout(function(){E.abort(\"timeout\")},h.timeout));try{c=!1,r.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,\"No Transport\");function k(e,t,a,s){var l,p,d,b,w,T=t;c||(c=!0,u&&n.clearTimeout(u),r=void 0,o=s||\"\",E.readyState=e>0?4:0,l=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,E,a)),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(h,b,E,l),l?(h.ifModified&&((w=E.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[i]=w),(w=E.getResponseHeader(\"etag\"))&&(C.etag[i]=w)),204===e||\"HEAD\"===h.type?T=\"nocontent\":304===e?T=\"notmodified\":(T=b.state,p=b.data,l=!(d=b.error))):(d=T,!e&&T||(T=\"error\",e<0&&(e=0))),E.status=e,E.statusText=(t||T)+\"\",l?y.resolveWith(g,[p,T,E]):y.rejectWith(g,[E,T,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?\"ajaxSuccess\":\"ajaxError\",[E,h,l?p:d]),m.fireWith(g,[E,T]),f&&(v.trigger(\"ajaxComplete\",[E,h]),--C.active||C.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return C.get(e,t,n,\"json\")},getScript:function(e,t){return C.get(e,void 0,t,\"script\")}}),C.each([\"get\",\"post\"],function(e,t){C[t]=function(e,n,r,i){return m(n)&&(i=i||r,r=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:i,data:n,success:r},C.isPlainObject(e)&&e))}}),C._evalUrl=function(e){return C.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,throws:!0})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return m(e)?this.each(function(t){C(this).wrapInner(e.call(this,t))}):this.each(function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=m(e);return this.each(function(n){C(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){C(this).replaceWith(this.childNodes)}),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ft={0:200,1223:204},_t=C.ajaxSettings.xhr();y.cors=!!_t&&\"withCredentials\"in _t,y.ajax=_t=!!_t,C.ajaxTransport(function(e){var t,r;if(y.cors||_t&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(Ft[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t(\"abort\");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),C.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),C.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),C.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=C(\"<script>\").prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&i(\"error\"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var zt,Xt=[],Ut=/(=)\\?(?=&|$)|\\?\\?/;C.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Xt.pop()||C.expando+\"_\"+Tt++;return this[e]=!0,e}}),C.ajaxPrefilter(\"json jsonp\",function(e,t,r){var i,o,a,s=!1!==e.jsonp&&(Ut.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Ut.test(e.data)&&\"data\");if(s||\"jsonp\"===e.dataTypes[0])return i=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Ut,\"$1\"+i):!1!==e.jsonp&&(e.url+=(Ct.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+i),e.converters[\"script json\"]=function(){return a||C.error(i+\" was not called\"),a[0]},e.dataTypes[0]=\"json\",o=n[i],n[i]=function(){a=arguments},r.always(function(){void 0===o?C(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(i)),a&&m(o)&&o(a[0]),a=o=void 0}),\"script\"}),y.createHTMLDocument=((zt=a.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===zt.childNodes.length),C.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=a.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=a.location.href,t.head.appendChild(r)):t=a),i=q.exec(e),o=!n&&[],i?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&C(o).remove(),C.merge([],i.childNodes)));var r,i,o},C.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(\" \");return s>-1&&(r=gt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),a.length>0&&C.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?C(\"<div>\").append(C.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},C.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){C.fn[t]=function(e){return this.on(t,e)}}),C.expr.pseudos.animated=function(e){return C.grep(C.timers,function(t){return e===t.elem}).length},C.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=C.css(e,\"position\"),c=C(e),f={};\"static\"===l&&(e.style.position=\"relative\"),s=c.offset(),o=C.css(e,\"top\"),u=C.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&(o+u).indexOf(\"auto\")>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,C.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),\"using\"in t?t.using.call(e,f):c.css(f)}},C.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){C.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(\"fixed\"===C.css(r,\"position\"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&\"static\"===C.css(e,\"position\");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=C(e).offset()).top+=C.css(e,\"borderTopWidth\",!0),i.left+=C.css(e,\"borderLeftWidth\",!0))}return{top:t.top-i.top-C.css(r,\"marginTop\",!0),left:t.left-i.left-C.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&\"static\"===C.css(e,\"position\");)e=e.offsetParent;return e||Te})}}),C.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=\"pageYOffset\"===t;C.fn[e]=function(r){return X(this,function(e,r,i){var o;if(x(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),C.each([\"top\",\"left\"],function(e,t){C.cssHooks[t]=ze(y.pixelPosition,function(e,n){if(n)return n=_e(e,t),$e.test(n)?C(e).position()[t]+\"px\":n})}),C.each({Height:\"height\",Width:\"width\"},function(e,t){C.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){C.fn[r]=function(i,o){var a=arguments.length&&(n||\"boolean\"!=typeof i),s=n||(!0===i||!0===o?\"margin\":\"border\");return X(this,function(t,n,i){var o;return x(t)?0===r.indexOf(\"outer\")?t[\"inner\"+e]:t.document.documentElement[\"client\"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body[\"scroll\"+e],o[\"scroll\"+e],t.body[\"offset\"+e],o[\"offset\"+e],o[\"client\"+e])):void 0===i?C.css(t,n,s):C.style(t,n,i,s)},t,a?i:void 0,a)}})}),C.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),function(e,t){C.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),C.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),C.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}}),C.proxy=function(e,t){var n,r,i;if(\"string\"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=u.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(u.call(arguments)))}).guid=e.guid=e.guid||C.guid++,i},C.holdReady=function(e){e?C.readyWait++:C.ready(!0)},C.isArray=Array.isArray,C.parseJSON=JSON.parse,C.nodeName=j,C.isFunction=m,C.isWindow=x,C.camelCase=Y,C.type=T,C.now=Date.now,C.isNumeric=function(e){var t=C.type(e);return(\"number\"===t||\"string\"===t)&&!isNaN(e-parseFloat(e))},void 0===(r=function(){return C}.apply(t,[]))||(e.exports=r);var Vt=n.jQuery,Gt=n.$;return C.noConflict=function(e){return n.$===C&&(n.$=Gt),e&&n.jQuery===C&&(n.jQuery=Vt),C},i||(n.jQuery=n.$=C),C})}},[7]);"
  },
  {
    "path": "public/browserconfig.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<browserconfig>\n    <msapplication>\n        <tile>\n            <square150x150logo src=\"/mstile-150x150.png\"/>\n            <TileColor>#ffffff</TileColor>\n        </tile>\n    </msapplication>\n</browserconfig>\n"
  },
  {
    "path": "public/mix-manifest.json",
    "content": "{\n    \"/assets/js/app.js\": \"/assets/js/app.js?id=950138cb1c9870670d39\",\n    \"/assets/js/bootstrap.js\": \"/assets/js/bootstrap.js?id=5cd08f7273555eec86d5\",\n    \"/assets/css/app.css\": \"/assets/css/app.css?id=423d87fe8eb92b14ca4c\",\n    \"/assets/css/app-dark.css\": \"/assets/css/app-dark.css?id=220a1943595c064458a5\",\n    \"/assets/css/trumbowyg.css\": \"/assets/css/trumbowyg.css?id=ac249215d706faa6a0a3\",\n    \"/assets/css/trumbowyg.colors.css\": \"/assets/css/trumbowyg.colors.css?id=131624962bafc1eb4268\",\n    \"/assets/js/core.js\": \"/assets/js/core.js?id=29b9d5094517e4b1b138\",\n    \"/assets/js/trumbowyg.history.min.js\": \"/assets/js/trumbowyg.history.min.js?id=bf311bcd394a01c290db\",\n    \"/assets/js/trumbowyg.fontsize.min.js\": \"/assets/js/trumbowyg.fontsize.min.js?id=02f3eb546e00314b988d\",\n    \"/assets/js/trumbowyg.colors.min.js\": \"/assets/js/trumbowyg.colors.min.js?id=837f5bf4d59060053245\",\n    \"/assets/js/trumbowyg.cleanpaste.min.js\": \"/assets/js/trumbowyg.cleanpaste.min.js?id=a487b1450abc02db9ea2\",\n    \"/assets/js/vendor.js\": \"/assets/js/vendor.js?id=11146432d68becf98896\",\n    \"/assets/js/manifest.js\": \"/assets/js/manifest.js?id=980ff5cfeeb4558c6f61\",\n    \"/assets/css/tabler.css\": \"/assets/css/tabler.css?id=97caec0eb6400c2b9f27\",\n    \"/assets/fonts/feather/feather-webfont.eot\": \"/assets/fonts/feather/feather-webfont.eot?id=b3a3d211c0618cc79cbf\",\n    \"/assets/fonts/feather/feather-webfont.svg\": \"/assets/fonts/feather/feather-webfont.svg?id=4a878d5b85f694202ec0\",\n    \"/assets/fonts/feather/feather-webfont.ttf\": \"/assets/fonts/feather/feather-webfont.ttf?id=68db43554ddd12e11e7f\",\n    \"/assets/fonts/feather/feather-webfont.woff\": \"/assets/fonts/feather/feather-webfont.woff?id=7cfed4e4284e07947a3a\",\n    \"/assets/fonts/trumbowygicons.svg\": \"/assets/fonts/trumbowygicons.svg?id=03b409107d49a5506b1a\"\n}\n"
  },
  {
    "path": "public/site.webmanifest",
    "content": "{\n    \"name\": \"Otter\",\n    \"short_name\": \"Otter\",\n    \"icons\": [\n        {\n            \"src\": \"/android-chrome-192x192.png\",\n            \"sizes\": \"192x192\",\n            \"type\": \"image/png\"\n        },\n        {\n            \"src\": \"/android-chrome-512x512.png\",\n            \"sizes\": \"512x512\",\n            \"type\": \"image/png\"\n        }\n    ],\n    \"theme_color\": \"#ffffff\",\n    \"background_color\": \"#ffffff\",\n    \"display\": \"standalone\"\n}\n"
  },
  {
    "path": "resources/assets/js/app.js",
    "content": "\r\n/**\r\n * First we will load all of this project's JavaScript dependencies which\r\n * includes Vue and other libraries. It is a great starting point when\r\n * building robust, powerful web applications using Vue and Laravel.\r\n */\r\n\r\nwindow.Vue = require('vue');\r\nwindow.VeeValidate = require('vee-validate');\r\nwindow.fz = require('fuzzaldrin-plus');\r\n\r\nrequire('trumbowyg');\r\n\r\nVue.use(VeeValidate);\r\n\r\n/**\r\n * The following block of code may be used to automatically register your\r\n * Vue components. It will recursively scan this directory for the Vue\r\n * components and automatically register them with their \"basename\".\r\n *\r\n * Eg. ./components/ExampleComponent.vue -> <example-component></example-component>\r\n */\r\n\r\n// const files = require.context('./', true, /\\.vue$/i)\r\n// files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key)))\r\n\r\nVue.component('alert-component', require('./components/AlertComponent.vue'));\r\nVue.component('table-component', require('./components/TableComponent.vue'));\r\nVue.component('form-component', require('./components/FormComponent.vue'));\r\nVue.component('show-component', require('./components/ShowComponent.vue'));\r\nVue.component('sidebar-component', require('./components/SidebarComponent.vue'));\r\nVue.component('header-component', require('./components/HeaderComponent.vue'));\r\nVue.component('modal-component', require('./components/ModalComponent.vue'));\r\nVue.component('single-resource-component', require('./components/SingleResourceComponent.vue'));\r\n\r\nwindow.debounce = function debounce(fn, delay = 300) {\r\n    var timeoutID = null;\r\n\r\n    return function () {\r\n        clearTimeout(timeoutID);\r\n\r\n        var args = arguments;\r\n        var that = this;\r\n\r\n        timeoutID = setTimeout(function () {\r\n            fn.apply(that, args);\r\n        }, delay);\r\n    }\r\n};\r\n\r\nVue.directive('debounce', (el, binding) => {\r\n    if (binding.value !== binding.oldValue) {\r\n        // window.debounce is our global function what we defined at the very top!\r\n        el.oninput = debounce(ev => {\r\n            el.dispatchEvent(new Event('change'));\r\n        }, parseInt(binding.value) || 300);\r\n    }\r\n});\r\n\r\nVue.filter(\"capitalize\", value => {\r\n    if (!value) return ''\r\n    value = value.toString()\r\n    return value.charAt(0).toUpperCase() + value.slice(1)\r\n})\r\n\r\nVue.filter(\"beautify\", value => {\r\n    if (!value) return ''\r\n    value = value.toString().match(/[A-Za-z][a-z]*/g) || [];\r\n    return value.join(' ').replace(/\\b\\w/g, l => l.toUpperCase());\r\n})\r\n\r\n/**\r\n * Next, we will create a fresh Vue application instance and attach it to\r\n * the page. Then, you may begin adding components to this application\r\n * or customize the JavaScript scaffolding to fit your unique needs.\r\n */\r\n\r\nconst app = new Vue({\r\n    el: '#app',\r\n});"
  },
  {
    "path": "resources/assets/js/bootstrap.js",
    "content": "\nwindow._ = require('lodash');\n\n/**\n * We'll load jQuery and the Bootstrap jQuery plugin which provides support\n * for JavaScript based Bootstrap features such as modals and tabs. This\n * code may be modified to fit the specific needs of your application.\n */\n\ntry {\n    window.Popper = require('popper.js').default;\n    window.$ = window.jQuery = require('jquery');\n\n    require('bootstrap');\n    require('selectize');\n} catch (e) {}\n\nwindow['require'] = function(modules, callback) {\n    var modulesToRequire = modules.forEach(function(module) {\n        switch(module) {\n            case 'circle-progress': return require('../../../node_modules/tabler-ui/dist/assets/js/vendors/circle-progress.min.js');\n            case 'jquery': return require('jquery');\n        }\n    })\n    callback.apply(this, modulesToRequire);\n}\n\n/**\n * We'll load the axios HTTP library which allows us to easily issue requests\n * to our Laravel back-end. This library automatically handles sending the\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\n */\n\nwindow.axios = require('axios');\n\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n\n/**\n * Next we will register the CSRF Token as a common header with Axios so that\n * all outgoing HTTP requests automatically have it attached. This is just\n * a simple convenience so we don't have to attach every token manually.\n */\n\nlet token = document.head.querySelector('meta[name=\"csrf-token\"]');\n\nif (token) {\n    window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;\n} else {\n    console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');\n}\n\n/**\n * Echo exposes an expressive API for subscribing to channels and listening\n * for events that are broadcast by Laravel. Echo and event broadcasting\n * allows your team to easily build robust real-time web applications.\n */\n\n// import Echo from 'laravel-echo'\n\n// window.Pusher = require('pusher-js');\n\n// window.Echo = new Echo({\n//     broadcaster: 'pusher',\n//     key: process.env.MIX_PUSHER_APP_KEY,\n//     cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n//     encrypted: true\n// });"
  },
  {
    "path": "resources/assets/js/components/AlertComponent.vue",
    "content": "<template>\r\n    <div>\r\n        <div :class=\"['alert', ('alert-' + alertLevel) ,'alert-dismissible', 'text-left']\">\r\n            <button type=\"button\" class=\"close\" data-dismiss=\"alert\"></button>\r\n            <span>{{ alertMessage }}</span>\r\n        </div>\r\n    </div>\r\n</template>\r\n\r\n<script>\r\n    export default {\r\n        name: \"AlertComponent\",\r\n        props: [\r\n            'alertLevel',\r\n            'alertMessage',\r\n        ]\r\n    }\r\n</script>"
  },
  {
    "path": "resources/assets/js/components/FormComponent.vue",
    "content": "<template>\n    <div>\n        <form>\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h3 class=\"card-title\">{{ handleText }} {{ resourceName | beautify }}</h3>\n                </div>\n                <div class=\"card-body\">\n                    <div :class=\"['dimmer', (this.loading ? 'active' : '')]\">\n                        <div class=\"loader\"></div>\n                        <div class=\"dimmer-content\">\n                            <div class=\"row\">\n                                <div class=\"col-md-12\">\n                                    <div v-for=\"fieldType, fieldKey in resourceFields\" class=\"form-group\">\n                                        <label class=\"form-label\">{{ fieldKey | beautify }}</label>\n                                        <textarea\n                                                v-if=\"fieldType === 'textarea' || fieldType === 'wysiwyg'\"\n                                                :class=\"['form-control', (fieldType === 'wysiwyg' ? 'trumbowyg-textarea' : ''),(errors.first(fieldKey) ? 'is-invalid' : ''), (fields[fieldKey] && fields[fieldKey].dirty && !errors.first(fieldKey) ? 'is-valid' : '')]\"\n                                                v-model=\"resourceData[`${fieldKey}`]\"\n                                                v-bind:name=\"fieldKey\"\n                                                :data-vv-as=\"fieldKey | beautify\"\n                                                v-validate=\"(validationFields ? validationFields[fieldKey] : '')\"\n                                        >\n                                            {{ (fieldType === 'wysiwyg') ? initTrumbowyg(fieldKey, resourceData[`${fieldKey}`]) : resourceData[`${fieldKey}`] }}\n                                        </textarea>\n                                        <input  v-else\n                                                :class=\"['form-control', (errors.first(fieldKey) ? 'is-invalid' : ''), (fields[fieldKey] && fields[fieldKey].dirty && !errors.first(fieldKey) ? 'is-valid' : '')]\"\n                                                v-model=\"resourceData[`${fieldKey}`]\"\n                                                v-bind:name=\"fieldKey\"\n                                                :data-vv-as=\"fieldKey | beautify\"\n                                                v-bind:type=\"fieldType\"\n                                                v-validate=\"(validationFields ? validationFields[fieldKey] : '')\">\n                                        <div class=\"invalid-feedback\">{{ errors.first(fieldKey) }}</div>\n                                    </div>\n                                    <div v-for=\"relationalMetaData, relationalKey in relationalFields\" v-if=\"relationalData && relationalMetaData.relationshipType === 'BelongsTo' || relationalMetaData.relationshipType === 'BelongsToMany' || relationalMetaData.relationshipType === 'HasOne' || relationalMetaData.relationshipType === 'HasMany'\" class=\"form-group\">\n                                        <label class=\"form-label\">{{ relationalKey | beautify }}</label>\n                                        <select class=\"form-control\" multiple=\"true\" v-if=\"relationalData && relationalMetaData.relationshipType === 'BelongsToMany' || relationalMetaData.relationshipType === 'HasMany'\" v-model=\"relationalMetaData.relationshipId\">\n                                            <option disabled selected value=\"\">Select {{ relationalKey | beautify }}</option>\n                                            <option v-if=\"relationalData\" v-for=\"option in relationalData[`${relationalKey}`]\" v-bind:value=\"option.id\">{{ option[`${relationalMetaData.resourceTitle}`] }}</option>\n                                        </select>\n                                        <p v-if=\"relationalMetaData.relationshipType === 'HasMany'\" style=\"color: red;\">*Removing data from a HasMany relationship will delete the record</p>\n                                        <select class=\"form-control\" v-if=\"relationalData && relationalMetaData.relationshipType === 'BelongsTo' || relationalMetaData.relationshipType === 'HasOne'\" v-model=\"relationalMetaData.relationshipId\">\n                                            <option disabled selected value=\"\">Select {{ relationalKey | beautify }}</option>\n                                            <option v-if=\"relationalData\" v-for=\"option in relationalData[`${relationalKey}`]\" v-bind:value=\"option.id\">{{ option[`${relationalMetaData.resourceTitle}`] }}</option>\n                                        </select>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"card-footer text-right\">\n                    <alert-component\n                            v-for=\"alert, alertIndex in alertData\"\n                            :key=\"alertIndex\"\n                            :alertLevel=\"alert.level\"\n                            :alertMessage=\"alert.message\"\n                    ></alert-component>\n                    <button type=\"button\" :class=\"['btn', 'btn-primary', 'btn-block', 'btn-black', (this.loading ? 'btn-loading' : '')]\" @click=\"handleAction(action)\">{{ handleButtonText }}</button>\n                </div>\n            </div>\n        </form>\n    </div>\n</template>\n\n<script>\n    export default {\n        name: \"FormComponent\",\n        props: [\n            'resourceId',\n            'resourceName',\n            'resourceFields',\n            'validationFields',\n            'relationalFields',\n            'singularResourceName',\n            'action',\n            'pathPrefix'\n        ],\n        data() {\n            return {\n                handleText: 'Create',\n                handleButtonText: 'Create',\n                loading: false,\n                selectizeEventFired: false,\n                alertData: [],\n                resourceData: {},\n                relationalData: {},\n                trumbowygData: {},\n            }\n        },\n        created() {\n            if(this.action === 'update')\n            {\n                this.handleText = \"Edit\";\n                this.handleButtonText = \"Update\";\n                this.fetchResource();\n            }\n            else if(this.action === 'create')\n            {\n                this.handleText = \"Create\";\n                this.handleButtonText = \"Create\";\n            }\n            this.fetchRelationalItems();\n        },\n        mounted() {\n        },\n        updated() {\n        },\n        methods: {\n            initTrumbowyg(name, value) {\n                $('.trumbowyg-textarea').trumbowyg({\n                    svgPath: '/assets/fonts/trumbowygicons.svg',\n                    removeformatPasted: true,\n                    resetCss: true,\n                    autogrow: true\n                })\n                    .on('tbwchange', (event) => {\n                        if(event.target.value !== this.resourceData[`${name}`])\n                        {\n                            this.setTrumbowygValue(name, event.target.value);\n                        }\n                    });\n                $(`textarea[name='${name}'].trumbowyg-textarea`).trumbowyg('html', value);\n            },\n            setTrumbowygValue(fieldKey, value) {\n                if(value !== this.trumbowygData[fieldKey])\n                {\n                    this.trumbowygData[fieldKey] = value;\n                }\n            },\n            getTrumbowygValue(fieldKey) {\n                return this.trumbowygData[fieldKey];\n            },\n            fetchResource() {\n                axios.get(`/api/${this.pathPrefix}/${this.resourceName}/${this.resourceId}`)\n                    .then(response=>{\n                        this.resourceData = response.data.data;\n                    })\n                    .catch(e => {\n                        this.error = `Could not retrieve ${this.resourceName}. Server error.`;\n                    })\n                    .finally(() => {\n                    });\n            },\n            fetchRelationalItems() {\n                axios.get(`/api/${this.pathPrefix}/${this.resourceName}/relational`)\n                    .then(response=>{\n                        this.relationalData = response.data.data;\n                    }).catch(e => {\n                        this.error = `Could not retrieve ${this.resourceName}. Server error.`;\n                    })\n                    .finally(() => {\n                        let self = this;\n                        $('select')\n                            .selectize({})\n                            .on('change', function(e) {\n                                if(!self.selectizeEventFired)\n                                {\n                                    self.selectizeEventFired = true;\n                                    let event = new Event('change');\n                                    e.target.dispatchEvent(event);\n                                }\n                                else\n                                {\n                                    self.selectizeEventFired = false;\n                                }\n                            });\n                    });\n            },\n            handleAction(action) {\n                this.$validator.validate().then(valid => {\n                    if (valid) {\n                        this.loading = true;\n                        if(action === 'update')\n                        {\n                            this.handleUpdate();\n                        }\n                        else if(action === 'create')\n                        {\n                            this.handleStore();\n                        }\n                    }\n                });\n            },\n            handleStore(e) {\n                this.resourceData.relationalFields = this.relationalFields;\n\n                axios.post(`/api/${this.pathPrefix}/${this.resourceName}`, this.resourceData)\n                    .then(response => {\n                        console.log(\"success\");\n                        // window.location = response.data.redirect;\n                        window.location = `/${this.pathPrefix}/${this.resourceName}`;\n                    })\n                    .catch(e => {\n                        this.alertData.push({\n                            \"level\" : \"danger\",\n                            \"message\" : this.$options.filters.beautify(this.singularResourceName) + \" could not be saved. Please check your values or try again later.\"\n                        });\n                    })\n                    .finally(() => {\n                        this.loading = false;\n                    });\n            },\n            handleUpdate(e) {\n                Object.keys(this.resourceFields).forEach(fieldKey => {\n                    if (this.resourceFields[fieldKey] === 'wysiwyg') {\n                        this.resourceData[`${fieldKey}`] = this.getTrumbowygValue(fieldKey)\n                    }\n                })\n\n                this.resourceData.relationalFields = this.relationalFields;\n\n                axios.patch(`/api/${this.pathPrefix}/${this.resourceName}/${this.resourceId}`, this.resourceData)\n                    .then(response => {\n                        this.fetchResource();\n                        this.alertData.push({\n                            \"level\" : \"success\",\n                            \"message\" : this.$options.filters.beautify(this.singularResourceName) + \" has been successfully updated\"\n                        });\n                    })\n                    .catch(e => {\n                        this.alertData.push({\n                            \"level\" : \"danger\",\n                            \"message\" : this.$options.filters.beautify(this.singularResourceName) + \" could not be updated. Please check your values or try again later.\"\n                        });\n                    })\n                    .finally(() => {\n                        this.loading = false;\n                    });\n            },\n        }\n    }\n</script>"
  },
  {
    "path": "resources/assets/js/components/HeaderComponent.vue",
    "content": "<template>\r\n    <div>\r\n        <li class=\"nav-item p-0\" v-for=\"resourceName, index in allResourceNames\">\r\n            <a v-bind:href=\"`/${pathPrefix}/${resourceName}`\" :class=\"['nav-link', 'pl-4', (currentRoute.includes(resourceName) ? 'active' :  '')]\">{{ resourceName | beautify }}</a>\r\n            <ul class=\"nav nav-tabs nav-child border-0 justify-content-center\">\r\n                <li class=\"nav-item\"><a :class=\"['nav-link', 'pl-6', (currentRoute.includes(resourceName + '.index') ? 'active' :  '')]\" v-bind:href=\"`/${pathPrefix}/${resourceName}`\">View</a></li>\r\n                <li class=\"nav-item\"><a :class=\"['nav-link', 'pl-6', (currentRoute.includes(resourceName + '.create') ? 'active' :  '')]\" v-bind:href=\"`/${pathPrefix}/${resourceName}/create`\">Create</a></li>\r\n            </ul>\r\n        </li>\r\n    </div>\r\n</template>\r\n\r\n<script>\r\n    export default {\r\n        name: \"HeaderComponent\",\r\n        props: [\r\n            'allResourceNames',\r\n            'currentRoute',\r\n            'pathPrefix'\r\n        ],\r\n        mounted() {\r\n        },\r\n    }\r\n</script>\r\n\r\n\r\n"
  },
  {
    "path": "resources/assets/js/components/ModalComponent.vue",
    "content": "<template>\r\n    <div class=\"modal fade\" :id=\"id\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalComponent\" aria-hidden=\"true\">\r\n        <div class=\"modal-dialog\" role=\"document\">\r\n            <div class=\"modal-content\">\r\n                <div class=\"modal-header\">\r\n                    <h5 class=\"modal-title\" id=\"modalTitle\">{{ title }}</h5>\r\n                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n                    </button>\r\n                </div>\r\n                <div class=\"modal-body\">\r\n                    <slot name=\"body\"></slot>\r\n                </div>\r\n                <div class=\"modal-footer\">\r\n                    <slot name=\"footer\"></slot>\r\n\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</template>\r\n\r\n<script>\r\n    export default {\r\n        name: \"ModalComponent\",\r\n        props: [\r\n            'id',\r\n            'title',\r\n            'visible',\r\n        ],\r\n        mounted() {\r\n            const self = this;\r\n            $('#' + this.id).on('hidden.bs.modal', function () {\r\n                self.$emit('close');\r\n            })\r\n        },\r\n        watch: {\r\n            visible() {\r\n                $('#' + this.id).modal(this.visible ? 'show' : 'hide');\r\n            }\r\n        },\r\n    }\r\n</script>\r\n\r\n<style scoped>\r\n\r\n</style>"
  },
  {
    "path": "resources/assets/js/components/ShowComponent.vue",
    "content": "<template>\r\n    <div>\r\n        <single-resource-component\r\n                :resource-name=\"resourceName\"\r\n                :resource-id=\"resourceId\"\r\n                :resource-fields=\"resourceFields\"\r\n                :path-prefix=\"pathPrefix\"\r\n        ></single-resource-component>\r\n        <div v-if=\"resourceData['relations']\">\r\n            <div v-for=\"relation, relationKey in resourceData['relations']\">\r\n                <div v-if=\"relation.relationshipType === 'HasMany'\">\r\n                    <table-component\r\n                            relationship=\"true\"\r\n                            :relation=\"relation\"\r\n                            :parent-resource-id=\"relation.resourceId\"\r\n                            :parent-resource-name=\"resourceName\"\r\n                            :resource-name=\"relation.resourceName\"\r\n                            :resource-fields=\"relation.resourceFields\"\r\n                            :path-prefix=\"pathPrefix\"\r\n                    ></table-component>\r\n                </div>\r\n                <div v-if=\"relation.relationshipType === 'BelongsToMany'\">\r\n                    <table-component\r\n                            relationship=\"true\"\r\n                            :relation=\"relation\"\r\n                            :parent-resource-id=\"relation.resourceId\"\r\n                            :parent-resource-name=\"resourceName\"\r\n                            :resource-name=\"relation.resourceName\"\r\n                            :resource-fields=\"relation.resourceFields\"\r\n                            :path-prefix=\"pathPrefix\"\r\n                    ></table-component>\r\n                </div>\r\n                <div v-if=\"relation.relationshipType === 'BelongsTo' || relation.relationshipType === 'HasOne'\">\r\n                    <single-resource-component\r\n                            :pretty-resource-name=\"relation.relationshipName\"\r\n                            :resource-name=\"relation.resourceName\"\r\n                            :resource-id=\"relation.resourceId\"\r\n                            :resource-fields=\"relation.resourceFields\"\r\n                            :path-prefix=\"pathPrefix\"\r\n                    ></single-resource-component>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</template>\r\n\r\n<script>\r\n    export default {\r\n        name: \"ShowComponent\",\r\n        props: [\r\n            'resourceId',\r\n            'resourceName',\r\n            'resourceFields',\r\n            'pathPrefix'\r\n        ],\r\n        data() {\r\n            return {\r\n                loading: false,\r\n                resourceData: {},\r\n            }\r\n        },\r\n        created() {\r\n            this.fetchResource();\r\n        },\r\n        mounted() {\r\n        },\r\n        methods: {\r\n            fetchResource() {\r\n                axios.get(`/api/${this.pathPrefix}/${this.resourceName}/${this.resourceId}`)\r\n                    .then(response=>{\r\n                        this.resourceData = response.data.data;\r\n                    })\r\n                    .catch(e => {\r\n                        this.error = `Could not retrieve ${this.resourceName}. Server error.`;\r\n                    })\r\n                    .finally(() => {\r\n                        this.loading = false;\r\n                    });\r\n            },\r\n        }\r\n    }\r\n</script>"
  },
  {
    "path": "resources/assets/js/components/SidebarComponent.vue",
    "content": "<template>\r\n    <div>\r\n        <li class=\"nav-item\" v-for=\"resourceName, index in allResourceNames\">\r\n            <a v-bind:href=\"`#${resourceName}-menu`\" data-toggle=\"collapse\" class=\"nav-link dropdown-toggle pl-4\" aria-expanded=\"false\">{{ resourceName | beautify }}</a>\r\n            <ul v-bind:id=\"`${resourceName}-menu`\" class=\"nav nav-tabs border-0 justify-content-center collapse\">\r\n                <li class=\"nav-item\"><a class=\"nav-link pl-6\" v-bind:href=\"`/${pathPrefix}/${resourceName}`\">View</a></li>\r\n                <li class=\"nav-item\"><a class=\"nav-link pl-6\" v-bind:href=\"`/${pathPrefix}/${resourceName}/create`\">Create</a></li>\r\n            </ul>\r\n        </li>\r\n    </div>\r\n</template>\r\n\r\n<script>\r\n    export default {\r\n        name: \"SidebarComponent\",\r\n        props: [\r\n            'allResourceNames',\r\n            'pathPrefix'\r\n        ],\r\n        mounted() {\r\n        },\r\n    }\r\n</script>"
  },
  {
    "path": "resources/assets/js/components/SingleResourceComponent.vue",
    "content": "<template>\r\n    <div>\r\n        <div class=\"card\">\r\n            <div class=\"card-header\">\r\n                <h3 class=\"card-title\"><span v-if=\"prettyResourceName\">{{ prettyResourceName | beautify }}</span><span v-else>{{ resourceName | beautify }}</span></h3>\r\n                <div class=\"card-options\">\r\n                    <div class=\"dropdown card-options-dropdown\">\r\n                        <button type=\"button\" class=\"btn btn-option dropdown-toggle\" data-toggle=\"dropdown\"><i class=\"fe fe-more-vertical\"></i></button>\r\n                        <div class=\"dropdown-menu dropdown-menu-dark dropdown-menu-right\">\r\n                            <a class=\"dropdown-item\" v-bind:href=\"`/${pathPrefix}/${resourceName}/${resourceId}/`\">\r\n                                <i class=\"fe fe-eye mr-3\"></i>View\r\n                            </a>\r\n                            <a class=\"dropdown-item\" v-bind:href=\"`/${pathPrefix}/${resourceName}/${resourceId}/edit/`\">\r\n                                <i class=\"fe fe-edit mr-3\"></i>Edit\r\n                            </a>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n            <div class=\"card-body\">\r\n                <div class=\"row\">\r\n                    <div class=\"col-12\" v-for=\"fieldType, fieldKey in resourceFields\">\r\n                        <div class=\"h6\">{{ fieldKey | beautify }}</div>\r\n                        <pre v-if=\"fieldType=='textarea'\">{{ resourceData[`${fieldKey}`] }}</pre>\r\n                        <pre v-else-if=\"fieldType=='wysiwyg'\" v-html=\"resourceData[`${fieldKey}`]\"></pre>\r\n                        <p v-else>{{ resourceData[`${fieldKey}`] }}</p>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</template>\r\n\r\n<script>\r\n    export default {\r\n        name: \"SingleResourceComponent\",\r\n        props: [\r\n            'prettyResourceName',\r\n            'resourceId',\r\n            'resourceName',\r\n            'resourceFields',\r\n            'pathPrefix'\r\n        ],\r\n        data() {\r\n            return {\r\n                loading: false,\r\n                resourceData: {},\r\n            }\r\n        },\r\n        created() {\r\n            this.fetchResource();\r\n        },\r\n        mounted() {\r\n        },\r\n        methods: {\r\n            fetchResource() {\r\n                axios.get(`/api/${this.pathPrefix}/${this.resourceName}/${this.resourceId}`)\r\n                    .then(response=>{\r\n                        this.resourceData = response.data.data;\r\n                    })\r\n                    .catch(e => {\r\n                        this.error = `Could not retrieve ${this.resourceName}. Server error.`;\r\n                    })\r\n                    .finally(() => {\r\n                        this.loading = false;\r\n                    });\r\n            },\r\n        }\r\n    }\r\n</script>"
  },
  {
    "path": "resources/assets/js/components/TableComponent.vue",
    "content": "<template>\n    <div>\n        <div class=\"row row-cards row-deck\">\n            <div class=\"col-12\">\n                <div class=\"card\">\n                    <div class=\"card-header\">\n                        <h3 class=\"card-title\">{{ resourceName | beautify }}</h3>\n                        <div class=\"action-container\">\n                            <div class=\"input-icon d-inline-block pr-3\">\n                                <input type=\"text\" class=\"form-control resource-search\" placeholder=\"Search...\" v-model.lazy=\"query\" v-debounce=\"300\">\n                                <span class=\"input-icon-addon pr-3\"><i class=\"fe fe-search\"></i></span>\n                            </div>\n                            <a data-toggle=\"tooltip\" data-original-title=\"Create\" class=\"icon d-inline-block\" v-bind:href=\"`/${pathPrefix}/${resourceName}/create`\"><i class=\"fe fe-plus\"></i></a>\n                        </div>\n                    </div>\n                    <div class=\"table-responsive\">\n                        <table class=\"table card-table table-vcenter text-nowrap\">\n                            <thead>\n                                <tr>\n                                    <th v-for=\"tableType, tableKey in resourceFields\" @click=\"sort(tableKey)\" :class=\" ['sortable', { 'sorted-by' : currentSortKey === tableKey },  (currentSortKey === tableKey ? currentSortDirection : '')]\">{{ tableKey | beautify }}</th>\n                                    <th></th>\n                                </tr>\n                            </thead>\n                            <tbody>\n                                <tr v-for=\"resource, index in filterResults\">\n                                    <td v-for=\"fieldType, fieldKey in resourceFields\" v-html=\"highlight(resource[fieldKey])\">{{ resource[`${fieldKey}`] }}</td>\n                                    <td class=\"text-right\">\n                                        <a class=\"btn btn-secondary btn-sm btn-action\" v-bind:href=\"`/${pathPrefix}/${resourceName}/${resource.route_key}/`\">View</a>\n                                        <div class=\"dropdown\">\n                                            <button type=\"button\" class=\"btn btn-secondary btn-sm btn-dropdown-action dropdown-toggle\" data-toggle=\"dropdown\">Action</button>\n                                            <div class=\"dropdown-menu dropdown-menu-dark\">\n                                                <a class=\"dropdown-item\" v-bind:href=\"`/${pathPrefix}/${resourceName}/${resource.route_key}/edit/`\">\n                                                    <i class=\"fe fe-edit mr-3\"></i>Edit\n                                                </a>\n                                                <button class=\"btn dropdown-item\" @click.stop=\"handleAction('Delete', resource.route_key)\">\n                                                    <i class=\"fe fe-delete mr-3\"></i>Delete\n                                                </button>\n                                            </div>\n                                        </div>\n                                    </td>\n                                </tr>\n                            </tbody>\n                        </table>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class=\"row justify-content-between mb-3\">\n            <div class=\"col-2\">\n                <button class=\"btn btn-pill btn-secondary btn-resource-navigation\" @click=\"prevPage()\" :disabled=\"resourceLinksData.prev == null\">Prev Page</button>\n            </div>\n            <div class=\"col-2\">\n                <button class=\"btn btn-pill btn-secondary btn-resource-navigation float-right\" @click=\"nextPage()\" :disabled=\"resourceLinksData.next == null\">Next Page</button>\n            </div>\n        </div>\n        <modal-component :id=\"`modal-confirmation`\" :title=\"modal.title\" :action=\"modal.action\" :visible=\"modal.visible\" @close=\"resetModal()\">\n            <div slot=\"body\">\n                <p class=\"\">{{ modal.action }} Resource?</p>\n            </div>\n            <div slot=\"footer\">\n                <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n                <button type=\"button\" class=\"btn btn-primary\" @click=\"handleDelete()\">{{ modal.action }}</button>\n            </div>\n        </modal-component>\n    </div>\n</template>\n\n<script>\n    export default {\n        name: \"TableComponent\",\n        props: [\n            'resourceName',\n            'resourceFields',\n            'relationship',\n            'relation',\n            'parentResourceId',\n            'parentResourceName',\n            'pathPrefix'\n        ],\n        data() {\n            return {\n                query: '',\n                loading: false,\n                currentPageIndex: 1,\n                resourceData: [],\n                resourceMetaData: [],\n                resourceLinksData: [],\n                currentSelectedResource: null,\n                currentSortKey:'id',\n                currentSortDirection:'asc',\n                modal: {\n                    title: null,\n                    action: null,\n                    visible: false,\n                },\n            }\n        },\n        created() {\n            this.fetchResourceIndex();\n        },\n        mounted() {\n        },\n        methods: {\n            prevPage() {\n                this.currentPageIndex = --this.currentPageIndex;\n                this.fetchResourceIndex();\n            },\n            nextPage() {\n                this.currentPageIndex = ++this.currentPageIndex;\n                this.fetchResourceIndex();\n            },\n            sort:function(sortParameter) {\n                //if sortParameter == current sort, reverse\n                if(sortParameter === this.currentSortKey) {\n                    this.currentSortDirection = this.currentSortDirection === 'asc' ? 'desc' : 'asc';\n                }\n                this.currentSortKey = sortParameter;\n            },\n            fetchResourceIndex(resourceUrl = this.resourceEndpoint) {\n                axios.get(resourceUrl)\n                    .then(response=> {\n                        this.resourceData = response.data.data;\n                        this.resourceMetaData = response.data.meta;\n                        this.resourceLinksData = response.data.links;\n                        this.currentPageIndex = this.resourceMetaData.current_page;\n                    })\n                    .catch(e => {\n                        this.error = `Could not retrieve ${this.resourceName}. Server error.`;\n                    })\n                    .finally(() => {\n                    });\n            },\n            handleAction(action, resourceKey) {\n                this.modal.title = action + ' Confirmation';\n                this.modal.action = action;\n                this.modal.visible = true;\n                this.currentSelectedResource = resourceKey;\n            },\n            handleDelete() {\n                axios.delete(`/api/${this.pathPrefix}/${this.resourceName}/${this.currentSelectedResource}`)\n                    .then(response => {\n                        console.log(\"success\");\n                        this.modal.visible = false;\n                        this.fetchResourceIndex();\n                    })\n                    .catch(e => {\n                        this.error = 'Could not update. Please check your values or try again later.';\n                    })\n                    .finally(() => {\n                        this.loading = false;\n                    });\n            },\n            resetModal() {\n                this.modal.visible = false;\n                this.currentSelectedResource = null;\n            },\n            highlight(text) {\n                if(!this.query) return text;\n                return String(text).replace(new RegExp(this.query, 'gi'), '<span class=\"highlight\">$&</span>');\n            },\n            getSearchFields(option) {\n                let mappedFieldKeys = Object.keys(this.resourceFields).map(fieldKey => {\n                    return option[fieldKey];\n                })\n                mappedFieldKeys.push(option.id);\n\n                return mappedFieldKeys;\n            },\n        },\n        computed: {\n            currentPage() {\n                return this.currentPageIndex;\n            },\n            resourceEndpoint() {\n                if(this.relationship)\n                {\n                    return `/api/${this.pathPrefix}/${this.parentResourceName}?page=${this.currentPage}&resourceId=${this.parentResourceId}&relationshipName=${this.relation.relationshipName}&relationshipResourceName=${this.relation.resourceName}`;\n                }\n                else\n                {\n                    return `/api/${this.pathPrefix}/${this.resourceName}?page=${this.currentPage}`;\n                }\n            },\n            sortedResources() {\n                return this.resourceData.sort((nextResource, currentResource) => {\n                    let modifier = 1;\n                    if(this.currentSortDirection === 'desc') modifier = -1;\n                    if(nextResource[this.currentSortKey] < currentResource[this.currentSortKey]) return -1 * modifier;\n                    if(nextResource[this.currentSortKey] > currentResource[this.currentSortKey]) return 1 * modifier;\n                    return 0;\n                });\n            },\n            filterResults() {\n                if(!this.query) return this.sortedResources;\n\n                const preparedQuery = fz.prepareQuery(this.query);\n                const scores = {};\n\n                return this.sortedResources\n                    .map((option, index) => {\n                        const scorableFields = this.getSearchFields(option);\n                        let scoredFields = scorableFields.map(toScore => fz.score(toScore, this.query, { preparedQuery }));\n\n                        scores[option.id] = Math.max(...scoredFields);\n\n                        return option;\n                    })\n                    .filter(option => scores[option.id] > 1)\n                    .sort((a, b) => scores[b.id] - scores[a.id]);\n            }\n        }\n    }\n</script>"
  },
  {
    "path": "resources/assets/sass/_app.scss",
    "content": ".header .nav-tabs .nav-item, .sidebar .nav-tabs .nav-item {\r\n  width: 100%;\r\n  display: block;\r\n}\r\n\r\n.nav-tabs .nav-link.active + .nav-child {\r\n  display: block;\r\n}\r\n\r\n.nav-child {\r\n  display: none;\r\n}\r\n\r\n.sidebar {\r\n  background-color: #ffffff;\r\n}\r\n\r\n.sidebar.fixed {\r\n  display: none;\r\n}\r\n\r\n.sidebar .nav-tabs .nav-link {\r\n  border-bottom: 1px solid rgba(0, 40, 100, 0.12);\r\n}\r\n\r\na[data-toggle=\"collapse\"] {\r\n  position: relative;\r\n}\r\n\r\n.sidebar .dropdown-toggle::after {\r\n  display: block;\r\n  position: absolute;\r\n  top: 50%;\r\n  right: 20px;\r\n  transform: translateY(-50%);\r\n}\r\n\r\n.sidebar .dropdown-toggle::after {\r\n  display: inline-block;\r\n  width: 0;\r\n  height: 0;\r\n  margin-left: .255em;\r\n  vertical-align: .255em;\r\n  content: \"\";\r\n  border-top: .3em solid;\r\n  border-right: .3em solid transparent;\r\n  border-bottom: 0;\r\n  border-left: .3em solid transparent;\r\n}\r\n\r\n.action-container {\r\n  position: absolute;\r\n  right: 20px;\r\n}\r\n\r\n.card-options a.dropdown-item:active {\r\n  color: #fff;\r\n}\r\n\r\n.card-options a.dropdown-item:not(.btn) {\r\n  margin-left: 0;\r\n}\r\n\r\nth.sortable {\r\n  cursor: pointer;\r\n}\r\n\r\nth.sortable.sorted-by.asc::after, th.sortable.sorted-by.desc::after {\r\n  position: absolute;\r\n  content: \"\";\r\n  width: 0;\r\n  height: 0;\r\n  border-style: solid;\r\n  margin-top: 8px;\r\n  margin-left: 4px;\r\n}\r\n\r\nth.sortable.sorted-by.asc::after {\r\n  border-width: 0 5px 5px 5px;\r\n  border-color: transparent transparent #6e7687 transparent;\r\n}\r\n\r\nth.sortable.sorted-by.desc::after {\r\n  border-width: 5px 5px 0 5px;\r\n  border-color: #6e7687 transparent transparent transparent;\r\n}\r\n\r\n.header-brand-img {\r\n  height: 3.5rem;\r\n  line-height: 3.5rem;\r\n}\r\n\r\n.flex-grow {\r\n  flex:1;\r\n}\r\n\r\n@media (min-width: 992px) {\r\n  .fixed {\r\n    flex: 0 0 200px;\r\n    min-height: 100vh;\r\n  }\r\n  .col .fluid {\r\n    min-height: 100vh;\r\n  }\r\n  .sidebar.fixed {\r\n    display: block;\r\n  }\r\n  .header .header-brand {\r\n    display: none;\r\n  }\r\n}"
  },
  {
    "path": "resources/assets/sass/_theme.scss",
    "content": "body {\r\n  color: #E2EDF4;\r\n  background-color: #1C1C1C;\r\n}\r\n\r\n.page span {\r\n  color: #E2EDF4;\r\n}\r\n\r\n.header {\r\n  background-color: #1C1C1C;\r\n  color: #E2EDF4;\r\n  border-bottom: 1px solid rgba(210, 188, 167, 0.12);\r\n}\r\n\r\n.footer {\r\n  background-color: #1C1C1C;\r\n  color: #E2EDF4;\r\n  border-top: 1px solid rgba(210, 188, 167, 0.12);\r\n}\r\n\r\n.sidebar {\r\n  background-color: #1C1C1C;\r\n  color: #E2EDF4;\r\n  border-right: 1px solid rgba(210, 188, 167, 0.12);\r\n}\r\n\r\n.card {\r\n  color: #E2EDF4;\r\n  background-color: #120F12;\r\n  border: none;\r\n}\r\n\r\n.card .card-header {\r\n  border-bottom: 1px solid rgba(210, 188, 167, 0.12);\r\n}\r\n\r\n.card .card-footer {\r\n  border-top: 1px solid rgba(210, 188, 167, 0.12);\r\n}\r\n\r\n.btn-black {\r\n  color: #E2EDF4;\r\n  background-color: #343434;\r\n  border-color: #343434;\r\n}\r\n\r\n.btn-black:hover, .btn-black:focus {\r\n  background-color: #343434;\r\n  border-color: #343434;\r\n}\r\n\r\n.btn.btn-pill.btn-secondary.btn-resource-navigation {\r\n  color: #E2EDF4;\r\n  background-color: #120F12;\r\n  border: none;\r\n}\r\n\r\n.btn.btn-pill.btn-secondary.btn-resource-navigation:disabled {\r\n  background-color: #343434;\r\n}\r\n\r\n.btn.btn-pill.btn-secondary.btn-resource-navigation:hover:enabled {\r\n  color: #D2BCA7;\r\n  background-color: #343434;\r\n}\r\n\r\n.btn.btn-secondary.btn-action, .btn.btn-secondary.btn-dropdown-action {\r\n  color: #E2EDF4;\r\n  background-color: #1C1C1C;\r\n}\r\n\r\n.btn.btn-secondary.btn-action:active, .btn.btn-secondary.btn-dropdown-action:active {\r\n  color: #D2BCA7;\r\n  background-color: #343434;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark {\r\n  color: #E2EDF4;\r\n  background-color: #1C1C1C;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark .dropdown-item {\r\n  color: #E2EDF4;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark .dropdown-item:hover,\r\n.dropdown-menu.dropdown-menu-dark .dropdown-item:focus,\r\n.dropdown-menu.dropdown-menu-dark .dropdown-item:active {\r\n  color: #D2BCA7;\r\n  background-color: #343434;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark-alternate {\r\n  color: #E2EDF4;\r\n  background-color: #120F12;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark-alternate.dropdown-menu-arrow:after {\r\n  border-bottom: 5px solid #120F12;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item {\r\n  color: #E2EDF4;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item:hover,\r\n.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item:focus,\r\n.dropdown-menu.dropdown-menu-dark-alternate .dropdown-item:active {\r\n  color: #D2BCA7;\r\n  background-color: #343434;\r\n}\r\n\r\ninput.form-control,\r\n.selectize-control.form-control .selectize-input,\r\n.selectize-control.form-control .selectize-dropdown,\r\n.selectize-control.form-control.single .selectize-input.input-active {\r\n  color: #E2EDF4;\r\n  background-color: #343434;\r\n}\r\n\r\ninput.form-control:focus, input.form-control:active {\r\n  color: #E2EDF4;\r\n  background-color: #1C1C1C;\r\n}\r\n\r\n.selectize-control.single .selectize-input:after {\r\n  background: transparent;\r\n  display: inline-block;\r\n  width: 0;\r\n  height: 0;\r\n  margin-top: .200em;\r\n  margin-left: .255em;\r\n  vertical-align: .255em;\r\n  border-top: .3em solid;\r\n  border-right: .3em solid transparent;\r\n  border-bottom: 0;\r\n  border-left: .3em solid transparent;\r\n}\r\n\r\n.header .nav-tabs .nav-link:hover:not(.disabled) {\r\n  color: #D2BCA7;\r\n  background-color: #343434;\r\n  border-bottom: 1px solid rgba(210, 188, 167, 0.12);\r\n}\r\n\r\n.highlight {\r\n  background-color: #343434;\r\n}\r\n\r\n.alert span {\r\n  color: initial;\r\n}\r\n\r\n//Shared CSS\r\n\r\n.sidebar .nav-tabs .nav-item a {\r\n  color: #E2EDF4;\r\n}\r\n\r\n.sidebar .nav-tabs .nav-item a:hover {\r\n  color: #D2BCA7;\r\n  background-color: #343434;\r\n}"
  },
  {
    "path": "resources/assets/sass/app-dark-theme.scss",
    "content": "@import 'app';\n@import 'theme';"
  },
  {
    "path": "resources/assets/sass/app-light-theme.scss",
    "content": "@import 'app';"
  },
  {
    "path": "resources/views/layouts/app.blade.php",
    "content": "<!doctype html>\n<html lang=\"{{ config('app.locale') }}\" dir=\"ltr\">\n    <head>\n        <meta charset=\"UTF-8\">\n        <meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0\">\n        <meta name=\"csrf-token\" content=\"{{ csrf_token() }}\" />\n        <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n        <meta http-equiv=\"Content-Language\" content=\"en\" />\n        <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"{{ asset('vendor/otter/apple-touch-icon.png') }}\">\n        <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"{{ asset('vendor/otter/favicon-32x32.png') }}\">\n        <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"{{ asset('vendor/otter/favicon-16x16.png') }}\">\n        <link rel=\"manifest\" href=\"{{ asset('vendor/otter/site.webmanifest') }}\">\n        <meta name=\"apple-mobile-web-app-title\" content=\"Otter\">\n        <meta name=\"application-name\" content=\"Otter\">\n        <meta name=\"msapplication-TileColor\" content=\"#ffffff\">\n        <meta name=\"theme-color\" content=\"#ffffff\">\n        <title>Otter</title>\n        <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css\">\n        <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,500,500i,600,600i,700,700i&amp;subset=latin-ext\">\n        <link rel=\"stylesheet\" href=\"{{ asset(mix('assets/css/tabler.css', 'vendor/otter')) }}\">\n        <link rel=\"stylesheet\" href=\"{{ asset(mix((\\Poowf\\Otter\\Otter::$useDarkTheme) ? 'assets/css/app-dark.css' : 'assets/css/app.css', 'vendor/otter')) }}\">\n        <link rel=\"stylesheet\" href=\"{{ asset(mix('assets/css/trumbowyg.css', 'vendor/otter')) }}\" type=\"text/css\">\n\n        <style>\n        </style>\n        @yield(\"head\")\n    </head>\n    <body class=\"\">\n        <div class=\"page container-fluid\">\n            <div id=\"app\" class=\"page-main row h-100\">\n                @include(\"otter::partials/sidebar\")\n\n                <!-- center content -->\n                <div class=\"col fluid d-flex flex-column px-0\">\n                    @include(\"otter::partials/header\")\n                    <!-- main content -->\n                    <div class=\"flex-grow\">\n                        @yield(\"content\")\n                    </div>\n\n                    @include(\"otter::partials/footer\")\n                </div>\n            </div>\n\n            <script src=\"{{ asset(mix('assets/js/manifest.js', 'vendor/otter')) }}\"></script>\n            <script src=\"{{ asset(mix('assets/js/vendor.js', 'vendor/otter')) }}\"></script>\n            <script src=\"{{ asset(mix('assets/js/bootstrap.js', 'vendor/otter')) }}\"></script>\n            <script src=\"{{ asset(mix('assets/js/app.js', 'vendor/otter')) }}\"></script>\n            <script src=\"{{ asset(mix('assets/js/core.js', 'vendor/otter')) }}\"></script>\n            @yield(\"scripts\")\n        </div>\n    </body>\n</html>"
  },
  {
    "path": "resources/views/pages/create.blade.php",
    "content": "@extends(\"otter::layouts.app\")\r\n\r\n@section(\"head\")\r\n    <style>\r\n    </style>\r\n@stop\r\n\r\n@section(\"content\")\r\n    <div class=\"container\">\r\n        <div class=\"page-header\">\r\n            <h1 class=\"page-title\">\r\n                {{ $prettyResourceName }}\r\n            </h1>\r\n        </div>\r\n        <form-component\r\n                singular-resource-name=\"{{ $prettyResourceName }}\"\r\n                resource-name=\"{{ $resourceName }}\"\r\n                action=\"create\"\r\n                :resource-fields=\"{{ $resourceFields }}\"\r\n                :relational-fields=\"{{ $relationalFields }}\"\r\n                :validation-fields=\"{{ $validationFields }}\"\r\n                path-prefix=\"{{ config('otter.path', 'otter') }}\"\r\n        ></form-component>\r\n    </div>\r\n@stop\r\n\r\n@section(\"scripts\")\r\n    <script type=\"text/javascript\">\r\n        \"use strict\";\r\n    </script>\r\n@stop"
  },
  {
    "path": "resources/views/pages/dashboard.blade.php",
    "content": "@extends(\"otter::layouts.app\")\r\n\r\n@section(\"head\")\r\n    <style>\r\n    </style>\r\n@stop\r\n\r\n@section(\"content\")\r\n    <div class=\"my-3 my-md-5\">\r\n        <div class=\"container\">\r\n            <div class=\"page-header\">\r\n                <h1 class=\"page-title\">\r\n                    Dashboard\r\n                </h1>\r\n            </div>\r\n        </div>\r\n    </div>\r\n@stop\r\n\r\n@section(\"scripts\")\r\n    <script type=\"text/javascript\">\r\n        \"use strict\";\r\n    </script>\r\n@stop"
  },
  {
    "path": "resources/views/pages/edit.blade.php",
    "content": "@extends(\"otter::layouts.app\")\r\n\r\n@section(\"head\")\r\n    <style>\r\n    </style>\r\n@stop\r\n\r\n@section(\"content\")\r\n        <div class=\"container\">\r\n            <div class=\"page-header\">\r\n                <h1 class=\"page-title\">\r\n                    {{ $prettyResourceName }}\r\n                </h1>\r\n            </div>\r\n            <form-component\r\n                    singular-resource-name=\"{{ $prettyResourceName }}\"\r\n                    resource-name=\"{{ $resourceName }}\"\r\n                    resource-id=\"{{ $resourceId }}\"\r\n                    action=\"update\"\r\n                    :resource-fields=\"{{ $resourceFields }}\"\r\n                    :relational-fields=\"{{ $relationalFields }}\"\r\n                    :validation-fields=\"{{ $validationFields }}\"\r\n                    path-prefix=\"{{ config('otter.path', 'otter') }}\"\r\n            ></form-component>\r\n        </div>\r\n@stop\r\n\r\n@section(\"scripts\")\r\n    <script type=\"text/javascript\">\r\n        \"use strict\";\r\n    </script>\r\n@stop"
  },
  {
    "path": "resources/views/pages/index.blade.php",
    "content": "@extends(\"otter::layouts.app\")\n\n@section(\"head\")\n    <style>\n    </style>\n@stop\n\n@section(\"content\")\n    <div class=\"my-3 my-md-5\">\n        <div class=\"container\">\n            <div class=\"page-header\">\n                <h1 class=\"page-title\">\n                    {{ $prettyResourceName }}\n                </h1>\n            </div>\n            <table-component\n                    resource-name=\"{{ $resourceName }}\"\n                    :resource-fields=\"{{ $resourceFields }}\"\n                    path-prefix=\"{{ config('otter.path', 'otter') }}\"\n            ></table-component>\n        </div>\n    </div>\n@stop\n\n@section(\"scripts\")\n    <script type=\"text/javascript\">\n        \"use strict\";\n    </script>\n@stop"
  },
  {
    "path": "resources/views/pages/show.blade.php",
    "content": "@extends(\"otter::layouts.app\")\r\n\r\n@section(\"head\")\r\n    <style>\r\n    </style>\r\n@stop\r\n\r\n@section(\"content\")\r\n    <div class=\"container\">\r\n        <div class=\"page-header\">\r\n            <h1 class=\"page-title\">\r\n                {{ $prettyResourceName }}\r\n            </h1>\r\n        </div>\r\n        <show-component\r\n                resource-name=\"{{ $resourceName }}\"\r\n                resource-id=\"{{ $resourceId }}\"\r\n                :resource-fields=\"{{ $resourceFields }}\"\r\n                path-prefix=\"{{ config('otter.path', 'otter') }}\"\r\n        ></show-component>\r\n    </div>\r\n@stop\r\n\r\n@section(\"scripts\")\r\n    <script type=\"text/javascript\">\r\n        \"use strict\";\r\n    </script>\r\n@stop"
  },
  {
    "path": "resources/views/partials/footer.blade.php",
    "content": "@section(\"footer\")\r\n    <footer class=\"footer\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center flex-row-reverse\">\r\n                <div class=\"col-auto ml-lg-auto\">\r\n                    <div class=\"row align-items-center\">\r\n                        <div class=\"col-auto\">\r\n                            <ul class=\"list-inline list-inline-dots mb-0\">\r\n                                <li class=\"list-inline-item\"><a href=\"//github.com/poowf/otter\">Documentation</a></li>\r\n                            </ul>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                <div class=\"col-12 col-lg-auto mt-3 mt-lg-0 text-center\">\r\n                    Copyright © {{ date('Y') }} <a href=\"//github.com/poowf/otter\">Otter</a>.<span class=\"pl-2\">All rights reserved.</span>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </footer>\r\n@show"
  },
  {
    "path": "resources/views/partials/header.blade.php",
    "content": "@section(\"header\")\r\n    <div class=\"header py-4\">\r\n        <div class=\"container\">\r\n            <div class=\"d-flex\">\r\n                <a class=\"header-brand\" href=\"/{{ config('otter.path', 'otter') }}\">\r\n                    <img src=\"{{ asset('vendor/otter/assets/img/logo.svg') }}\" class=\"header-brand-img\" alt=\"tabler logo\">\r\n                </a>\r\n                <div class=\"d-flex order-lg-2 ml-auto\">\r\n                    <div class=\"dropdown\">\r\n                        <a href=\"#\" class=\"nav-link pr-0 leading-none\" data-toggle=\"dropdown\">\r\n                            <span class=\"avatar\" style=\"background-image: url({{ \\Poowf\\Otter\\Otter::getGravatarLink(auth()->user()->{config('otter.user.email', 'email')} ?? '') }})\"></span>\r\n                            <span class=\"ml-2 d-none d-lg-block\">\r\n                      <span>{{ auth()->user()->{config('otter.user.name', 'name')} ?? '' }}</span>\r\n                      <small class=\"text-muted d-block mt-1\">Administrator</small>\r\n                    </span>\r\n                        </a>\r\n                        <div class=\"dropdown-menu dropdown-menu-dark-alternate dropdown-menu-right dropdown-menu-arrow\">\r\n                            <a class=\"dropdown-item\" href=\"/\">\r\n                                <i class=\"dropdown-icon fe fe-corner-down-left\"></i> Return to Application\r\n                            </a>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                <a href=\"#\" class=\"header-toggler d-lg-none ml-3 ml-lg-0\" data-toggle=\"collapse\" data-target=\"#headerMenuCollapse\">\r\n                    <span class=\"header-toggler-icon\"></span>\r\n                </a>\r\n            </div>\r\n        </div>\r\n    </div>\r\n    <div class=\"header collapse p-0\" id=\"headerMenuCollapse\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n                <div class=\"col-lg order-lg-first\">\r\n                    <ul class=\"nav nav-tabs border-0 flex-column flex-lg-row\">\r\n                        <li class=\"nav-item p-0\">\r\n                            <a href=\"/{{ config('otter.path', 'otter') }}\" class=\"nav-link pl-4\"><i class=\"fe fe-home\"></i> Home</a>\r\n                        </li>\r\n                        <header-component\r\n                                :all-resource-names=\"{{ $allResourceNames }}\"\r\n                                current-route=\"{{ Route::currentRouteName() }}\"\r\n                                path-prefix=\"{{ config('otter.path', 'otter') }}\"\r\n                        ></header-component>\r\n                    </ul>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n@show"
  },
  {
    "path": "resources/views/partials/sidebar.blade.php",
    "content": "@section(\"sidebar\")\r\n    <div class=\"col-md-2 px-0 sidebar fixed\">\r\n        <div class=\"header py-4\">\r\n            <div class=\"container\">\r\n                <div class=\"d-flex\">\r\n                    <a class=\"header-sidebar-brand\" href=\"/{{ config('otter.path', 'otter') }}\">\r\n                        <img src=\"{{ asset('vendor/otter/assets/img/logo.svg') }}\" class=\"header-brand-img\" alt=\"tabler logo\">\r\n                    </a>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ul class=\"nav nav-tabs border-0 flex-md-column flex-nowrap justify-content-center\">\r\n            <li class=\"nav-item\">\r\n                <a href=\"/{{ config('otter.path', 'otter') }}\" class=\"nav-link pl-4\"><i class=\"fe fe-home\"></i> Home</a>\r\n            </li>\r\n            <sidebar-component\r\n                    :all-resource-names=\"{{ $allResourceNames }}\"\r\n                    path-prefix=\"{{ config('otter.path', 'otter') }}\"\r\n            ></sidebar-component>\r\n        </ul>\r\n    </div>\r\n@show"
  },
  {
    "path": "routes/web.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Route;\n\n// Catch-all Route...\nRoute::get('/', 'OtterViewController@dashboard')->name('web.otter.dashboard');\n"
  },
  {
    "path": "src/Console/InstallCommand.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Console;\n\nuse Illuminate\\Support\\Str;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Console\\DetectsApplicationNamespace;\n\nclass InstallCommand extends Command\n{\n    use DetectsApplicationNamespace;\n\n    /**\n     * The name and signature of the console command.\n     *\n     * @var string\n     */\n    protected $signature = 'otter:install';\n\n    /**\n     * The console command description.\n     *\n     * @var string\n     */\n    protected $description = 'Install all of the Otter resources';\n\n    /**\n     * Execute the console command.\n     *\n     * @return void\n     */\n    public function handle()\n    {\n        $this->comment('Publishing Otter Service Provider...');\n        $this->callSilent('vendor:publish', ['--tag' => 'otter-provider']);\n\n        $this->comment('Publishing Otter Assets...');\n        $this->callSilent('vendor:publish', ['--tag' => 'otter-assets']);\n\n        $this->comment('Publishing Otter Configuration...');\n        $this->callSilent('vendor:publish', ['--tag' => 'otter-config']);\n\n        $this->registerOtterServiceProvider();\n\n        $this->info('Otter scaffolding installed successfully.');\n    }\n\n    /**\n     * Register the Otter service provider in the application configuration file.\n     *\n     * @return void\n     */\n    protected function registerOtterServiceProvider()\n    {\n        $namespace = Str::replaceLast('\\\\', '', $this->getAppNamespace());\n\n        $appConfig = file_get_contents(config_path('app.php'));\n\n        if (Str::contains($appConfig, $namespace.'\\\\Providers\\\\OtterServiceProvider::class')) {\n            return;\n        }\n\n        file_put_contents(config_path('app.php'), str_replace(\n            \"{$namespace}\\\\Providers\\EventServiceProvider::class,\".PHP_EOL,\n            \"{$namespace}\\\\Providers\\EventServiceProvider::class,\".PHP_EOL.\"        {$namespace}\\Providers\\OtterServiceProvider::class,\".PHP_EOL,\n            $appConfig\n        ));\n\n        file_put_contents(app_path('Providers/OtterServiceProvider.php'), str_replace(\n            \"namespace App\\Providers;\",\n            \"namespace {$namespace}\\Providers;\",\n            file_get_contents(app_path('Providers/OtterServiceProvider.php'))\n        ));\n    }\n}\n"
  },
  {
    "path": "src/Console/PublishCommand.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Console;\n\nuse Illuminate\\Console\\Command;\n\nclass PublishCommand extends Command\n{\n    /**\n     * The name and signature of the console command.\n     *\n     * @var string\n     */\n    protected $signature = 'otter:publish {--force : Overwrite any existing files}';\n\n    /**\n     * The console command description.\n     *\n     * @var string\n     */\n    protected $description = 'Publish all of the Otter resources';\n\n    /**\n     * Execute the console command.\n     *\n     * @return void\n     */\n    public function handle()\n    {\n        $this->call('vendor:publish', [\n            '--tag' => 'otter-config',\n            '--force' => $this->option('force'),\n        ]);\n\n        $this->call('vendor:publish', [\n            '--tag' => 'otter-assets',\n            '--force' => true,\n        ]);\n    }\n}\n"
  },
  {
    "path": "src/Console/ResourceCommand.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Console;\n\nuse Poowf\\Otter\\Otter;\nuse Illuminate\\Support\\Str;\nuse Illuminate\\Console\\GeneratorCommand;\n\nclass ResourceCommand extends GeneratorCommand\n{\n    /**\n     * The console command name.\n     *\n     * @var string\n     */\n    protected $signature = 'otter:resource {name : The name of the class} {--model= : The class name of the model}';\n\n    /**\n     * The console command description.\n     *\n     * @var string\n     */\n    protected $description = 'Create a new Otter Resource class';\n\n    /**\n     * The type of class being generated.\n     *\n     * @var string\n     */\n    protected $type = 'Resource';\n\n    /**\n     * Get the stub file for the generator.\n     *\n     * @return string\n     */\n    protected function getStub()\n    {\n        return __DIR__.'/../../stubs/OtterResource.stub';\n    }\n\n    /**\n     * Get the destination class path.\n     *\n     * @param  string  $name\n     * @return string\n     */\n    protected function getPath($name)\n    {\n        $name = Str::replaceFirst($this->rootNamespace(), '', $name);\n\n        return $this->laravel->basePath().'/app'.str_replace('\\\\', '/', $name).'.php';\n    }\n\n    /**\n     * Build the class with the given name.\n     *\n     * @param  string  $name\n     * @return string\n     */\n    protected function buildClass($name)\n    {\n        $model = $this->option('model');\n        //Check if class name of the model is supplied and use that, otherwise use the root name space and append the name of the model for the classname\n        $fullModelClassName = ($model) ? str_replace('/', '\\\\', $model) : $this->rootNamespace().'\\\\'.$this->argument('name');\n        //Replace the text with the full model classname and execute the buildclass to generate the rest of the stub\n        return str_replace('DummyFullClass', $fullModelClassName, parent::buildClass($name));\n    }\n\n    /**\n     * Get the default namespace for the class.\n     *\n     * @param  string  $rootNamespace\n     * @return string\n     */\n    protected function getDefaultNamespace($rootNamespace)\n    {\n        return $rootNamespace.Otter::$otterBaseNamespace;\n    }\n\n    /**\n     * Get the root namespace for the class.\n     *\n     * @return string\n     */\n    protected function rootNamespace()\n    {\n        return 'App';\n    }\n}\n"
  },
  {
    "path": "src/Http/Controllers/API/OtterController.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Http\\Controllers\\API;\n\nuse Poowf\\Otter\\Otter;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Validator;\nuse Poowf\\Otter\\Http\\Controllers\\Controller;\n\nclass OtterController extends Controller\n{\n    public function __construct(Request $request)\n    {\n        parent::__construct();\n        //        $resourceName = str_replace('api/otter/', '', $request->route()->uri);\n        if (! app()->runningInConsole()) {\n            //TODO: Retreiving the resource name like this means it's highly reliant on the singular and plural words of the model\n            // Wondering if there is a way to decouple it.\n            $this->resourceName = explode('.', $request->route()->getName())[2];\n            $this->resourceNamespace = Otter::$otterResourceNamespace;\n            $this->baseResourceName = Otter::getClassNameFromRouteName($this->resourceName);\n            $this->resource = $this->resourceNamespace.$this->baseResourceName;\n            $this->modelName = $this->resource::$model;\n            $this->resourceRouteKeyName = $this->resource::$routeKeyName;\n        }\n    }\n\n    /**\n     * Display a listing of the resource.\n     *\n     * @param Request $request\n     * @return void\n     */\n    public function index(Request $request)\n    {\n        $modelName = $this->modelName;\n        //Instantiate new model instance\n        $modelInstance = new $modelName;\n        //Return an Otter resource of the model\n\n        if ($request->has('resourceId') && $request->has('relationshipName') && $request->has('relationshipResourceName')) {\n            $resourceId = $request->query('resourceId');\n            $relationshipName = $request->query('relationshipName');\n            $relationshipResourceName = $request->query('relationshipResourceName');\n\n            $modelInstance = $modelInstance->findOrFail($resourceId);\n            $relationshipResource = $this->resourceNamespace.Otter::getClassNameFromRouteName($relationshipResourceName);\n\n            $data = $modelInstance->{$relationshipName}()->paginate(config('otter.pagination', 10));\n\n            return $relationshipResource::collection($data);\n        } else {\n            return $this->resource::collection(($modelInstance)::paginate(config('otter.pagination', 10)));\n        }\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function store(Request $request)\n    {\n        $resource = $this->resource;\n        $modelName = $this->modelName;\n        $baseResourceName = $this->baseResourceName;\n        //Instantiate new model instance\n        $modelInstance = new $modelName;\n\n        $validationRules = ($resource::validations() && $resource::validations()['server'] && $resource::validations()['server']['create']) ? $resource::validations()['server']['create'] : [];\n\n        $validator = Validator::make($request->all(), $validationRules);\n        if ($validator->fails()) {\n            return response()->json([\n                'status' => 'error',\n                'message' => \"Failed creating a new {$baseResourceName} resource\",\n                'errors' => $validator->messages(),\n            ], 422);\n        }\n\n        $relationalFields = null;\n\n        if ($request->has('relationalFields')) {\n            $relationalFields = $request->input('relationalFields');\n            $request->request->remove('relationalFields');\n        }\n\n        //Force filling of variables into model instance\n        $modelInstance->forceFill($request->all());\n\n        if ($relationalFields) {\n            foreach ($relationalFields as $relationalField) {\n                $relationshipModel = $relationalField['relationshipModel'];\n                $relationshipName = $relationalField['relationshipName'];\n                $relationshipType = $relationalField['relationshipType'];\n                $relationshipId = $relationalField['relationshipId'];\n\n                if ($relationshipType === 'BelongsTo') {\n                    $modelInstance->{$relationshipName}()->associate($relationshipId);\n                } elseif ($relationshipType === 'BelongsToMany') {\n                    $modelInstance->{$relationshipName}()->attach($relationshipId);\n                }\n            }\n        }\n\n        //Save model instance\n        $modelInstance->save();\n\n        //Return response\n        return response()->json([\n            'status' => 'success',\n            'data' => new $this->resource($modelInstance),\n        ]);\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param $modelInstance\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function show($modelInstance)\n    {\n        //Retrieve the model instance\n        $modelInstance = Otter::getModelInstance($modelInstance, $this->modelName, $this->resourceRouteKeyName);\n\n        return new $this->resource($modelInstance);\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param  \\Illuminate\\Http\\Request $request\n     * @param $modelInstance\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function update(Request $request, $modelInstance)\n    {\n        //Retrieve the model instance\n        $resource = $this->resource;\n        $baseResourceName = $this->baseResourceName;\n\n        $validationRules = ($resource::validations() && $resource::validations()['server'] && $resource::validations()['server']['update']) ? $resource::validations()['server']['update'] : [];\n\n        $validator = Validator::make($request->all(), $validationRules);\n        if ($validator->fails()) {\n            return response()->json([\n                'status' => 'error',\n                'message' => \"Failed creating a new {$baseResourceName} resource\",\n                'errors' => $validator->messages(),\n            ], 422);\n        }\n\n        //Cleanup request before saving data\n        $request->request->remove('relations');\n        $request->request->remove('route_key');\n\n        $modelInstance = Otter::getModelInstance($modelInstance, $this->modelName, $this->resourceRouteKeyName);\n\n        if ($request->has('relationalFields')) {\n            $relationalFields = $request->input('relationalFields');\n            $request->request->remove('relationalFields');\n\n            foreach ($relationalFields as $relationalField) {\n                $relationshipModel = $relationalField['relationshipModel'];\n                $relationshipName = $relationalField['relationshipName'];\n                $relationshipType = $relationalField['relationshipType'];\n                $relationshipId = $relationalField['relationshipId'];\n\n                if ($relationshipType === 'BelongsTo') {\n                    $modelInstance->{$relationshipName}()->associate($relationshipId);\n                } elseif ($relationshipType === 'BelongsToMany') {\n                    $modelInstance->{$relationshipName}()->sync($relationshipId);\n                } elseif ($relationshipType === 'HasMany') {\n                    $modelInstance->{$relationshipName}()->whereNotin('id', $relationshipId)->delete();\n                }\n            }\n\n            $modelInstance->save();\n        }\n\n        $relationalForeignKeys = Otter::getRelationalForeignKeys($resource);\n\n        foreach ($relationalForeignKeys as $relationalForeignKey) {\n            $request->request->remove($relationalForeignKey);\n        }\n\n        $modelInstance->forceFill($request->all());\n        $modelInstance->save();\n\n        return response()->json([\n            'status' => 'success',\n            'data' => new $this->resource($modelInstance),\n        ]);\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param $modelInstance\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function destroy($modelInstance)\n    {\n        //Retrieve the model instance\n        $modelInstance = Otter::getModelInstance($modelInstance, $this->modelName, $this->resourceRouteKeyName);\n        $modelInstance->delete();\n\n        return response()->json([\n            'status' => 'success',\n        ]);\n    }\n\n    /**\n     * Get all relational data from the OtterResource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function relational()\n    {\n        $resource = $this->resource;\n        $relationalData = Otter::getRelationalData($resource);\n\n        return response()->json([\n            'data' => $relationalData,\n        ]);\n    }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Controller.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Http\\Controllers;\n\nuse Poowf\\Otter\\Http\\Middleware\\Authenticate;\nuse Illuminate\\Routing\\Controller as BaseController;\n\nclass Controller extends BaseController\n{\n    /**\n     * Create a new controller instance.\n     *\n     * @return void\n     */\n    public function __construct()\n    {\n        $this->middleware(Authenticate::class);\n    }\n}\n"
  },
  {
    "path": "src/Http/Controllers/OtterViewController.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Http\\Controllers;\n\nuse Poowf\\Otter\\Otter;\nuse Illuminate\\Support\\Str;\nuse Illuminate\\Http\\Request;\n\nclass OtterViewController extends Controller\n{\n    public function __construct(Request $request)\n    {\n        parent::__construct();\n        //Check if application is running in console as the exploding of the route will fail if the app is running in console\n        if (! app()->runningInConsole()) {\n            $this->resourceName = explode('.', $request->route()->getName())[2];\n            $this->resourceNamespace = Otter::$otterResourceNamespace;\n            $this->baseResourceName = Otter::getClassNameFromRouteName($this->resourceName);\n            $this->resource = $this->resourceNamespace.$this->baseResourceName;\n            $this->prettyResourceName = Str::singular(ucwords(str_replace('_', ' ', $this->resourceName)));\n\n            if (class_exists($this->resource)) {\n                $this->resourceRouteKeyName = $this->resource::$routeKeyName;\n            }\n            /* @var TYPE_NAME $model */\n            $this->modelName = ($request->is(config('otter.path', 'otter'))) ? null : $this->resource::$model;\n        }\n\n        $this->allResourceNames = Otter::getResourceNames();\n    }\n\n    /**\n     * Display the dashboard page.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function dashboard()\n    {\n        //Retrieve all the otter resource names that are available\n        $allResourceNames = $this->allResourceNames;\n\n        return view('otter::pages.dashboard', compact('allResourceNames'));\n    }\n\n    /**\n     * Display a listing of the resource.\n     *\n     * @return void\n     */\n    public function index()\n    {\n        //Retrieve all the otter resource names that are available\n        $allResourceNames = $this->allResourceNames;\n        $prettyResourceName = $this->prettyResourceName;\n        $resourceName = $this->resourceName;\n        $resourceFields = json_encode(Otter::getAvailableFields($this->resource));\n\n        return view('otter::pages.index', compact('allResourceNames', 'prettyResourceName', 'resourceName', 'resourceFields'));\n    }\n\n    /**\n     * Show the form for creating a new resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function create()\n    {\n        //Retrieve all the otter resource names that are available\n        $allResourceNames = $this->allResourceNames;\n        $prettyResourceName = $this->prettyResourceName;\n        $resourceName = $this->resourceName;\n        $resource = $this->resource;\n        $resourceFields = json_encode($resource::fields());\n        $relationalFields = json_encode(Otter::getRelationalFields($resource));\n\n        $validationRules = ($resource::validations() && $resource::validations()['client'] && $resource::validations()['client']['create']) ? $resource::validations()['client']['create'] : null;\n        $validationFields = json_encode($validationRules);\n\n        return view('otter::pages.create', compact('allResourceNames', 'prettyResourceName', 'resourceName', 'resourceFields', 'relationalFields', 'validationFields'));\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param \\Illuminate\\Http\\Request $request\n     * @return void\n     */\n    public function store(Request $request)\n    {\n        //Intentionally Not Implemented\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param  \\Illuminate\\Database\\Eloquent\\Model $modelInstance\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function show($modelInstance)\n    {\n        //Retrieve the model instance\n        $modelInstance = Otter::getModelInstance($modelInstance, $this->modelName, $this->resourceRouteKeyName);\n        //Retrieve all the otter resource names that are available\n        $allResourceNames = $this->allResourceNames;\n        $prettyResourceName = $this->prettyResourceName;\n        $resourceName = $this->resourceName;\n        $resourceFields = json_encode(Otter::getAvailableFields($this->resource));\n        $resourceId = $modelInstance->{$modelInstance->getRouteKeyName()};\n\n        return view('otter::pages.show', compact('allResourceNames', 'prettyResourceName', 'resourceId', 'resourceName', 'resourceFields'));\n    }\n\n    /**\n     * Show the form for editing the specified resource.\n     *\n     * @param  \\Illuminate\\Database\\Eloquent\\Model $modelInstance\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function edit($modelInstance)\n    {\n        //Retrieve the model instance\n        $modelInstance = Otter::getModelInstance($modelInstance, $this->modelName, $this->resourceRouteKeyName);\n        //Retrieve all the otter resource names that are available\n        $allResourceNames = $this->allResourceNames;\n        $prettyResourceName = $this->prettyResourceName;\n        $resourceName = $this->resourceName;\n        $resource = $this->resource;\n        $resourceFields = json_encode($resource::fields());\n        $resourceId = $modelInstance->{$modelInstance->getRouteKeyName()};\n        $relationalFields = json_encode(Otter::getRelationalFields($resource, $modelInstance));\n\n        $validationRules = ($resource::validations() && $resource::validations()['client'] && $resource::validations()['client']['update']) ? $resource::validations()['client']['update'] : null;\n        $validationFields = json_encode($validationRules);\n\n        return view('otter::pages.edit', compact('allResourceNames', 'prettyResourceName', 'resourceId', 'resourceName', 'resourceFields', 'relationalFields', 'validationFields'));\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param \\Illuminate\\Http\\Request $request\n     * @param  \\Illuminate\\Database\\Eloquent\\Model $modelInstance\n     * @return void\n     */\n    public function update(Request $request, $modelInstance)\n    {\n        //Intentionally Not Implemented\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param  \\Illuminate\\Database\\Eloquent\\Model $modelInstance\n     * @return void\n     */\n    public function destroy($modelInstance)\n    {\n        //Intentionally Not Implemented\n    }\n}\n"
  },
  {
    "path": "src/Http/Middleware/Authenticate.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Http\\Middleware;\n\nuse Poowf\\Otter\\Otter;\n\nclass Authenticate\n{\n    /**\n     * Handle the incoming request.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @param  \\Closure  $next\n     * @return \\Illuminate\\Http\\Response|null\n     */\n    public function handle($request, $next)\n    {\n        return Otter::check($request) ? $next($request) : abort(403);\n    }\n}\n"
  },
  {
    "path": "src/Http/Resources/OtterResource.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Http\\Resources;\n\nuse Poowf\\Otter\\Otter;\nuse Illuminate\\Http\\Resources\\Json\\JsonResource;\n\nclass OtterResource extends JsonResource\n{\n    /**\n     * Transform the resource into an array.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return array\n     */\n    public function toArray($request)\n    {\n        $transformed = parent::toArray($request);\n        $transformed['route_key'] = $this->{parent::getRouteKeyName()};\n        $transformed['relations'] = ! empty($this->getRelationships()) ? $this->getRelationships() : null;\n        $transformed['created_at'] = $this->created_at ? $this->created_at->format('Y-m-d H:i:s') : null;\n        $transformed['updated_at'] = $this->updated_at ? $this->updated_at->format('Y-m-d H:i:s') : null;\n        $transformed['deleted_at'] = $this->deleted_at ? $this->deleted_at->format('Y-m-d H:i:s') : null;\n\n        return $transformed;\n    }\n\n    /**\n     * Resource route key name.\n     */\n    public static $routeKeyName = 'id';\n\n    /**\n     * Get the fields and types used by the resource.\n     *\n     * @return array\n     */\n    public static function fields()\n    {\n        return [];\n    }\n\n    /**\n     * Get the validations used by the resource.\n     *\n     * @return array\n     */\n    public static function validations()\n    {\n        return [\n        ];\n    }\n\n    /**\n     * Get the fields to be hidden in the index.\n     *\n     * @return array\n     */\n    public static function hidden()\n    {\n        return [];\n    }\n\n    /**\n     * Get the relations used by the resource.\n     *\n     * @return array\n     */\n    public static function relations()\n    {\n        return [\n        ];\n    }\n\n    /**\n     * Get the relational data and the relational type.\n     *\n     * @return array\n     */\n    private function getRelationships()\n    {\n        return Otter::getRelationalFields($this, $this->resource);\n    }\n}\n"
  },
  {
    "path": "src/Otter.php",
    "content": "<?php\n\nnamespace Poowf\\Otter;\n\nuse Illuminate\\Support\\Collection;\nuse Illuminate\\Support\\Str;\nuse Illuminate\\Support\\Facades\\File;\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\n\nclass Otter\n{\n    /**\n     * The callback that should be used to authenticate Otter users.\n     *\n     * @var \\Closure\n     */\n    public static $authUsing;\n\n    /**\n     * Base Namespace for Otter.\n     *\n     * @var bool\n     */\n    public static $otterBaseNamespace = '\\\\Otter';\n\n    /**\n     * Full Namespace for Otter.\n     *\n     * @var bool\n     */\n    public static $otterResourceNamespace = 'App\\\\Otter\\\\';\n\n    /**\n     * Indicates if Otter should use the dark theme.\n     *\n     * @var bool\n     */\n    public static $useDarkTheme = false;\n\n    /**\n     * Determine if the given request can access the Otter dashboard.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return bool\n     */\n    public static function check($request)\n    {\n        return (static::$authUsing ?: function () {\n            return app()->environment('local');\n        })($request);\n    }\n\n    /**\n     * Set the callback that should be used to authenticate Otter users.\n     *\n     * @param  \\Closure  $callback\n     * @return static\n     */\n    public static function auth($callback)\n    {\n        static::$authUsing = $callback;\n\n        return new static;\n    }\n\n    /**\n     * Retrieve the Names of the Otter Resources.\n     *\n     * @param bool $pretty\n     * @return Collection\n     */\n    public static function getResourceNames($pretty = false)\n    {\n        $directory = app_path('Otter/');\n        if (! File::exists($directory)) {\n            return new Collection;\n        }\n\n        $files = File::files($directory);\n        $names = new Collection;\n\n        foreach ($files as $file) {\n            $path = $file->getPathname();\n            $class = str_replace('.php', '', $path);\n            $baseResourceName = basename($class);\n\n            $resourceName = ($pretty) ? Str::plural(preg_replace('/\\B([A-Z])/', ' $1', $baseResourceName)) : self::getRouteNameFromClassName($baseResourceName);\n\n            $names->push($resourceName);\n        }\n\n        return $names;\n    }\n\n    /**\n     * Retrieve them class name from a route name.\n     *\n     * Example:\n     * user_addresses = UserAddress\n     *\n     * @param $routeName\n     * @return string\n     */\n    public static function getClassNameFromRouteName($routeName)\n    {\n        return str_replace(' ', '', Str::singular(ucwords(str_replace('_', ' ', $routeName))));\n    }\n\n    /**\n     * Get the route name from a class name.\n     *\n     * Example:\n     * UserAddress = user_addresses\n     *\n     * @param $className\n     * @return string\n     */\n    public static function getRouteNameFromClassName($className)\n    {\n        return Str::plural(strtolower(preg_replace('/\\B([A-Z])/', '_$1', $className)));\n    }\n\n    /**\n     * Get the base class name from a fully qualified class name.\n     *\n     * @param $className\n     * @return string\n     */\n    public static function getBaseClassName($className)\n    {\n        return preg_replace('@.*(\\\\\\|\\/)@', '', $className);\n    }\n\n    /**\n     * Retrieve the users's gravatar photo.\n     *\n     * @param $email\n     * @return string\n     */\n    public static function getGravatarLink($email)\n    {\n        $hash = md5(strtolower(trim($email)));\n\n        return \"//www.gravatar.com/avatar/$hash\";\n    }\n\n    /**\n     * Specifies that Otter should use the dark theme.\n     *\n     * @return static\n     */\n    public static function night()\n    {\n        static::$useDarkTheme = true;\n\n        return new static;\n    }\n\n    /**\n     * Retrieve the model instance\n     * This method checks if the object is an instance of the model and if it is not,\n     * it will take the object as the primary key of the model and retrieve it.\n     *\n     * @param $object\n     * @param $modelName\n     * @param $routeKeyName\n     *\n     * @return static\n     */\n    public static function getModelInstance($object, $modelName, $routeKeyName)\n    {\n        if ($object instanceof $modelName) {\n            return $object;\n        } elseif ($routeKeyName != 'id') {\n            return $modelName::where($routeKeyName, '=', $object)->firstOrFail();\n        } else {\n            return $modelName::findOrFail($object);\n        }\n    }\n\n    /**\n     * Retrieve all the fields that are not hidden in the resource collection.\n     *\n     * @param  OtterResource $otterResource\n     * @return array\n     */\n    public static function getAvailableFields($otterResource)\n    {\n        return array_diff_key($otterResource::fields(), array_flip($otterResource::hidden()));\n    }\n\n    /**\n     * Retrieve all the fields that are relational in an OtterResource.\n     *\n     * $otterRelationBaseClassName is the class name of the OtterResource\n     * $otterRelationResource is the full class name of the OtterResource\n     *\n     * $relationshipModel is the full class name of the Eloquent Model defined in the OtterResource\n     * $relationshipModelInstance is an instance of the Eloquent Model defined in the OtterResource\n     * $relationshipType is the type of Eloquent Relation\n     * $relationshipForeignKey is the name of the Foreign Key used for the Eloquent Relation\n     * $relation['relationshipId'] is the actual id of relationship that ties the models together\n     *\n     * $relation['resourceName'] is the plural name of the resource used to generate the routes\n     * $relation['resourceTitle']  is the title column of the resource to display the listing in options\n     * $relation['resourceFields']  is the fields of the resource\n     * $relation['resourceId']  is the the model key value so that it works with route model binding or without\n     *\n     * @param  OtterResource $otterResource\n     * @param null $modelObject\n     * @return array\n     */\n    public static function getRelationalFields($otterResource, $modelObject = null)\n    {\n        $relationalDataArray = [];\n        $otterResourceNamespace = self::$otterResourceNamespace;\n\n        $modelInstance = ($modelObject) ? self::getModelInstance($modelObject, $otterResource::$model, $otterResource::$routeKeyName) : new $otterResource::$model;\n\n        foreach ($otterResource::relations() as $relationshipName => $otterRelationData) {\n            $otterRelationBaseClassName = (is_array($otterRelationData)) ? $otterRelationData[0] : $otterRelationData;\n            $otterRelationResource = $otterResourceNamespace.$otterRelationBaseClassName;\n\n            $relationshipType = self::getBaseClassName(get_class($modelInstance->{$relationshipName}()));\n            $relationshipModel = $otterRelationResource::$model;\n            $relationshipModelInstance = new $relationshipModel;\n            //Check if a foreign key is manually specified and if so, use the specified foreign key\n            $relationshipForeignKey = (is_array($otterRelationData)) ? $otterRelationData[1] : $relationshipModelInstance->getForeignKey();\n\n            $relation = [];\n            $relation['relationshipName'] = $relationshipName;\n            $relation['relationshipType'] = $relationshipType;\n            $relation['relationshipModel'] = $relationshipModel;\n            $relation['relationshipForeignKey'] = $relationshipForeignKey;\n            $relation['relationshipId'] = 'null';\n\n            $relation['resourceName'] = self::getRouteNameFromClassName($otterRelationBaseClassName);\n            $relation['resourceTitle'] = $otterRelationResource::$title;\n            $relation['resourceFields'] = self::getAvailableFields($otterRelationResource);\n            $relation['resourceId'] = 'null';\n\n            if ($relationshipType === 'BelongsTo') {\n                $relationModelInstance = $modelInstance->{$relationshipName};\n\n                $relation['relationshipId'] = ($modelInstance->{$relationshipForeignKey}) ? $modelInstance->{$relationshipForeignKey} : null;\n                $relation['resourceId'] = ($relationModelInstance) ? $relationModelInstance->{$relationModelInstance->getRouteKeyName()} : null;\n            } elseif ($relationshipType === 'BelongsToMany') {\n                $relation['relationshipId'] = ($modelInstance->{$relationshipName}) ? $modelInstance->{$relationshipName}()->allRelatedIds() : null;\n                $relation['resourceId'] = ($modelInstance) ? $modelInstance->id : null;\n            } elseif ($relationshipType === 'HasOne') {\n                $relationModelInstance = $modelInstance->{$relationshipName};\n\n                $relation['relationshipId'] = ($relationModelInstance) ? $relationModelInstance->id : null;\n                $relation['resourceId'] = ($relationModelInstance) ? $relationModelInstance->{$relationModelInstance->getRouteKeyName()} : null;\n            } elseif ($relationshipType === 'HasMany') {\n                $relation['relationshipId'] = ($modelInstance->{$relationshipName}) ? $modelInstance->{$relationshipName}()->pluck('id') : null;\n                $relation['resourceId'] = ($modelInstance) ? $modelInstance->id : null;\n            }\n\n            $relationalDataArray[$relationshipName] = $relation;\n        }\n\n        return $relationalDataArray;\n    }\n\n    /**\n     * Retrieve all the foreign keys in an OtterResource.\n     *\n     * @param  OtterResource $otterResource\n     * @return array\n     */\n    public static function getRelationalForeignKeys($otterResource)\n    {\n        $relationalForeignKeysArray = [];\n        $otterResourceNamespace = self::$otterResourceNamespace;\n\n        foreach ($otterResource::relations() as $relationshipName => $otterRelationData) {\n            $otterRelationBaseClassName = (is_array($otterRelationData)) ? $otterRelationData[0] : $otterRelationData;\n            $otterRelationResource = $otterResourceNamespace.$otterRelationBaseClassName;\n\n            $relationshipModel = $otterRelationResource::$model;\n            $relationshipModelInstance = new $relationshipModel;\n            //Check if a foreign key is manually specified and if so, use the specified foreign key\n            $relationshipForeignKey = (is_array($otterRelationData)) ? $otterRelationData[1] : $relationshipModelInstance->getForeignKey();\n\n            array_push($relationalForeignKeysArray, $relationshipForeignKey);\n        }\n\n        return $relationalForeignKeysArray;\n    }\n\n    /**\n     * Retrieve all the relational data in an OtterResource.\n     *\n     * @param  OtterResource $otterResource\n     * @return array\n     */\n    public static function getRelationalData($otterResource)\n    {\n        $relationalDataArray = [];\n        $otterResourceNamespace = self::$otterResourceNamespace;\n\n        foreach ($otterResource::relations() as $relationshipName => $otterRelationData) {\n            $otterRelationBaseClassName = (is_array($otterRelationData)) ? $otterRelationData[0] : $otterRelationData;\n            $otterRelationResource = $otterResourceNamespace.$otterRelationBaseClassName;\n\n            /* @var TYPE_NAME $model */\n            $relationalDataArray[$relationshipName] = $otterRelationResource::collection((new $otterRelationResource::$model())::all());\n        }\n\n        return $relationalDataArray;\n    }\n}\n"
  },
  {
    "path": "src/OtterApplicationServiceProvider.php",
    "content": "<?php\n\nnamespace Poowf\\Otter;\n\nuse Illuminate\\Support\\Facades\\Gate;\nuse Illuminate\\Support\\ServiceProvider;\n\nclass OtterApplicationServiceProvider extends ServiceProvider\n{\n    /**\n     * Bootstrap any application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        $this->authorization();\n    }\n\n    /**\n     * Configure the Otter authorization services.\n     *\n     * @return void\n     */\n    protected function authorization()\n    {\n        $this->gate();\n\n        Otter::auth(function ($request) {\n            return app()->environment('local') ||\n                Gate::check('viewOtter', [$request->user()]);\n        });\n    }\n\n    /**\n     * Register the Otter gate.\n     *\n     * This gate determines who can access Otter in non-local environments.\n     *\n     * @return void\n     */\n    protected function gate()\n    {\n        Gate::define('viewOtter', function ($user) {\n            return in_array($user->email, [\n                //\n            ]);\n        });\n    }\n\n    /**\n     * Register any application services.\n     *\n     * @return void\n     */\n    public function register()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "src/OtterServiceProvider.php",
    "content": "<?php\n\nnamespace Poowf\\Otter;\n\nuse Illuminate\\Support\\Facades\\Route;\nuse Illuminate\\Support\\ServiceProvider;\n\nclass OtterServiceProvider extends ServiceProvider\n{\n    /**\n     * Bootstrap the application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        $this->registerPublishing();\n        $this->registerResources();\n        $this->registerRoutes();\n        $this->registerResourceRoutes();\n    }\n\n    /**\n     * Register the Otter routes.\n     *\n     * @return void\n     */\n    protected function registerRoutes()\n    {\n        Route::group([\n            'prefix' => config('otter.path', 'otter'),\n            'namespace' => 'Poowf\\Otter\\Http\\Controllers',\n            'middleware' => config('otter.middleware.web', 'web'),\n        ], function () {\n            $this->loadRoutesFrom(__DIR__.'/../routes/web.php');\n        });\n    }\n\n    /**\n     * Register the Otter Resource Routes.\n     *\n     * @return void\n     */\n    protected function registerResourceRoutes()\n    {\n        $names = Otter::getResourceNames();\n\n        Route::group([\n            'prefix' => 'api/'.config('otter.path', 'otter'),\n            'namespace' => 'Poowf\\Otter\\Http\\Controllers\\API',\n            'middleware' => config('otter.middleware.api', 'api'),\n        ], function () use ($names) {\n            foreach ($names as $pluralName) {\n                Route::get(\"{$pluralName}/relational\", 'OtterController@relational')->name(\"api.otter.{$pluralName}.relational\");\n                Route::apiResource($pluralName, 'OtterController', ['as' => 'api.otter']);\n            }\n        });\n\n        Route::group([\n            'prefix' => config('otter.path', 'otter'),\n            'namespace' => 'Poowf\\Otter\\Http\\Controllers',\n            'middleware' => config('otter.middleware.web', 'web'),\n        ], function () use ($names) {\n            foreach ($names as $pluralName) {\n                Route::resource($pluralName, 'OtterViewController', ['as' => 'web.otter'])->only([\n                    'index', 'show', 'create', 'edit',\n                ]);\n            }\n        });\n    }\n\n    /**\n     * Register the Otter resources.\n     *\n     * @return void\n     */\n    protected function registerResources()\n    {\n        $this->loadViewsFrom(__DIR__.'/../resources/views', 'otter');\n    }\n\n    /**\n     * Merge configuration.\n     *\n     * @return void\n     */\n    private function mergeConfig()\n    {\n        $this->mergeConfigFrom(\n            __DIR__.'/../config/otter.php', 'otter'\n        );\n    }\n\n    /**\n     * Register the package's publishable resources.\n     *\n     * @return void\n     */\n    protected function registerPublishing()\n    {\n        if ($this->app->runningInConsole()) {\n            $this->publishes([\n                __DIR__.'/../public' => public_path('vendor/otter'),\n            ], 'otter-assets');\n\n            $this->publishes([\n                __DIR__.'/../stubs/OtterServiceProvider.stub' => app_path('Providers/OtterServiceProvider.php'),\n            ], 'otter-provider');\n\n            $this->publishes([\n                __DIR__.'/../config/otter.php' => config_path('otter.php'),\n            ], 'otter-config');\n        }\n    }\n\n    /**\n     * Setup the commands for Otter.\n     *\n     * @return void\n     */\n    protected function registerCommands()\n    {\n        $this->commands([\n            Console\\InstallCommand::class,\n            Console\\PublishCommand::class,\n            Console\\ResourceCommand::class,\n        ]);\n    }\n\n    /**\n     * Register the application services.\n     *\n     * @return void\n     */\n    public function register()\n    {\n        $this->mergeConfig();\n        $this->registerCommands();\n    }\n}\n"
  },
  {
    "path": "stubs/OtterResource.stub",
    "content": "<?php\r\n\r\nnamespace DummyNamespace;\r\n\r\nuse Poowf\\Otter\\Http\\Resources\\OtterResource;\r\n\r\nclass DummyClass extends OtterResource\r\n{\r\n    /**\r\n     * The model the resource corresponds to.\r\n     *\r\n     * @var string\r\n     */\r\n    public static $model = 'DummyFullClass';\r\n\r\n    /**\r\n     * The column of the model to display in select options\r\n     *\r\n     * @var string\r\n     */\r\n    public static $title = 'title';\r\n\r\n    /**\r\n     * Get the fields and types used by the resource\r\n     *\r\n     * @return array\r\n     */\r\n    public static function fields()\r\n    {\r\n        return [\r\n        ];\r\n    }\r\n\r\n    /**\r\n     * Fields to be hidden in the resource collection\r\n     *\r\n     * @return array\r\n     */\r\n    public static function hidden()\r\n    {\r\n        return [\r\n        ];\r\n    }\r\n\r\n    /**\r\n    * Get the validation rules used by the resource\r\n    *\r\n    * @return array\r\n    */\r\n    public static function validations()\r\n    {\r\n        return [\r\n            'client' => [\r\n                'create' => [\r\n                    /**\r\n                    * Client side create resource validation\r\n                    */\r\n                ],\r\n                'update' => [\r\n                    /**\r\n                    * Client side update resource validation\r\n                    */\r\n                ]\r\n            ],\r\n            'server' => [\r\n                'create' => [\r\n                    /**\r\n                    * Server side create resource validation\r\n                    */\r\n                ],\r\n                'update' => [\r\n                    /**\r\n                    * Server side update resource validation\r\n                    */\r\n                ]\r\n            ],\r\n        ];\r\n    }\r\n\r\n    /**\r\n     * Get the relations used by the resource\r\n     *\r\n     * @return array\r\n     */\r\n    public static function relations()\r\n    {\r\n        return [\r\n        ];\r\n    }\r\n}"
  },
  {
    "path": "stubs/OtterServiceProvider.stub",
    "content": "<?php\r\n\r\nnamespace App\\Providers;\r\n\r\nuse Poowf\\Otter\\Otter;\r\nuse Illuminate\\Support\\Facades\\Gate;\r\nuse Poowf\\Otter\\OtterApplicationServiceProvider;\r\n\r\nclass OtterServiceProvider extends OtterApplicationServiceProvider\r\n{\r\n    /**\r\n     * Bootstrap any application services.\r\n     *\r\n     * @return void\r\n     */\r\n    public function boot()\r\n    {\r\n        parent::boot();\r\n\r\n    }\r\n\r\n    /**\r\n     * Register the Otter gate.\r\n     *\r\n     * This gate determines who can access Otter in non-local environments.\r\n     *\r\n     * @return void\r\n     */\r\n    protected function gate()\r\n    {\r\n        Gate::define('viewOtter', function ($user) {\r\n            return in_array($user->email, [\r\n                //\r\n            ]);\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Register any application services.\r\n     *\r\n     * @return void\r\n     */\r\n    public function register()\r\n    {\r\n        //\r\n    }\r\n}"
  },
  {
    "path": "tests/Feature/AuthorizationTest.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Tests\\Feature;\n\nuse Poowf\\Otter\\Otter;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Gate;\nuse Poowf\\Otter\\Tests\\FeatureTestCase;\nuse Illuminate\\Contracts\\Auth\\Authenticatable;\nuse Poowf\\Otter\\OtterApplicationServiceProvider;\nuse Orchestra\\Testbench\\Http\\Middleware\\VerifyCsrfToken;\n\nclass AuthorizationTest extends FeatureTestCase\n{\n    protected function getPackageProviders($app)\n    {\n        return array_merge(\n            parent::getPackageProviders($app),\n            [OtterApplicationServiceProvider::class]\n        );\n    }\n\n    protected function setUp()\n    {\n        parent::setUp();\n\n        $this->artisan('otter:install');\n        $this->withoutMiddleware([VerifyCsrfToken::class]);\n    }\n\n    protected function tearDown()\n    {\n        parent::tearDown();\n\n        Otter::auth(null);\n    }\n\n    public function test_clean_otter_installation_denies_access_by_default()\n    {\n        $this->get('/otter')\n            ->assertStatus(403);\n    }\n\n    public function test_clean_otter_installation_denies_access_by_default_for_any_auth_user()\n    {\n        $this->actingAs(new Authenticated);\n\n        $this->get('/otter')\n            ->assertStatus(403);\n    }\n\n    public function test_guests_gets_unauthorized_by_gate()\n    {\n        Otter::auth(function (Request $request) {\n            return Gate::check('viewOtter', [$request->user()]);\n        });\n\n        Gate::define('viewOtter', function ($user) {\n            return true;\n        });\n\n        $this->get('/otter')\n            ->assertStatus(403);\n    }\n\n    public function test_authenticated_user_gets_authorized_by_gate()\n    {\n        $this->actingAs(new Authenticated);\n\n        Otter::auth(function (Request $request) {\n            return Gate::check('viewOtter', [$request->user()]);\n        });\n\n        Gate::define('viewOtter', function (Authenticatable $user) {\n            return $user->getAuthIdentifier() === 'otter-test';\n        });\n\n        $this->get('/otter')\n            ->assertStatus(200);\n    }\n\n    public function test_guests_can_be_authorized()\n    {\n        Otter::auth(function (Request $request) {\n            return Gate::check('viewOtter', [$request->user()]);\n        });\n\n        Gate::define('viewOtter', function (?Authenticatable $user) {\n            return true;\n        });\n\n        $this->get('/otter')\n            ->assertStatus(200);\n    }\n\n    public function test_unauthorized_requests()\n    {\n        Otter::auth(function () {\n            return false;\n        });\n\n        $this->get('/otter')\n            ->assertStatus(403);\n    }\n\n    public function test_authorized_requests()\n    {\n        Otter::auth(function () {\n            return true;\n        });\n\n        $this->get('/otter')\n            ->assertSuccessful();\n    }\n}\n\nclass Authenticated implements Authenticatable\n{\n    public $email;\n\n    public function getAuthIdentifierName()\n    {\n        return 'Otter Test';\n    }\n\n    public function getAuthIdentifier()\n    {\n        return 'otter-test';\n    }\n\n    public function getAuthPassword()\n    {\n        return 'secret';\n    }\n\n    public function getRememberToken()\n    {\n        return 'otter-ottermatic';\n    }\n\n    public function setRememberToken($value)\n    {\n        //\n    }\n\n    public function getRememberTokenName()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "tests/FeatureTestCase.php",
    "content": "<?php\n\nnamespace Poowf\\Otter\\Tests;\n\nuse Orchestra\\Testbench\\TestCase;\nuse Poowf\\Otter\\OtterServiceProvider;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\n\nclass FeatureTestCase extends TestCase\n{\n    use RefreshDatabase;\n\n    protected function setUp()\n    {\n        parent::setUp();\n    }\n\n    protected function tearDown()\n    {\n        parent::tearDown();\n    }\n\n    protected function getPackageProviders($app)\n    {\n        return [\n            OtterServiceProvider::class,\n        ];\n    }\n\n    protected function resolveApplicationCore($app)\n    {\n        parent::resolveApplicationCore($app);\n\n        $app->detectEnvironment(function () {\n            return 'self-testing';\n        });\n    }\n\n    /**\n     * @param  \\Illuminate\\Foundation\\Application  $app\n     * @return void\n     */\n    protected function getEnvironmentSetUp($app)\n    {\n        $config = $app->get('config');\n\n        $config->set('logging.default', 'errorlog');\n\n        $config->set('database.default', 'testbench');\n\n        $config->set('database.connections.testbench', [\n            'driver' => 'sqlite',\n            'database' => ':memory:',\n            'prefix' => '',\n        ]);\n    }\n}\n"
  },
  {
    "path": "webpack.mix.js",
    "content": "const mix = require('laravel-mix');\r\nconst ImageminPlugin = require('imagemin-webpack-plugin').default;\r\nconst CopyWebpackPlugin = require('copy-webpack-plugin');\r\nconst imageminMozjpeg = require('imagemin-mozjpeg');\r\n\r\n/*\r\n |--------------------------------------------------------------------------\r\n | Mix Asset Management\r\n |--------------------------------------------------------------------------\r\n |\r\n | Mix provides a clean, fluent API for defining some Webpack build steps\r\n | for your Laravel application. By default, we are compiling the Sass\r\n | file for the application as well as bundling up all the JS files.\r\n |\r\n */\r\n\r\nmix\r\n    .setPublicPath('public')\r\n    .options({\r\n        fileLoaderDirs: {\r\n            fonts: 'assets/fonts'\r\n        }\r\n    })\r\n    .webpackConfig({\r\n        plugins: [\r\n            new CopyWebpackPlugin([{\r\n                from: 'resources/assets/img',\r\n                to: 'assets/img', // Laravel mix will place this in 'public/img'\r\n            }]),\r\n            new ImageminPlugin({\r\n                test: /\\.(jpe?g|png|gif|svg)$/i,\r\n                plugins: [\r\n                    imageminMozjpeg({\r\n                        quality: 100,\r\n                    })\r\n                ]\r\n            })\r\n        ],\r\n        externals: {\r\n            'sparkline': '__webpack_require__(\"./node_modules/tabler-ui/dist/assets/js/vendors/jquery.sparkline.min.js\")',\r\n            'circle-progress': '__webpack_require__(\"./node_modules/tabler-ui/dist/assets/js/vendors/circle-progress.min.js\")'\r\n        }\r\n    })\r\n\r\n    .js('resources/assets/js/bootstrap.js', 'assets/js')\r\n    .js('resources/assets/js/app.js', 'assets/js')\r\n    .js('node_modules/tabler-ui/dist/assets/js/core.js', 'assets/js')\r\n    .js('node_modules/trumbowyg/dist/plugins/colors/trumbowyg.colors.min.js', 'assets/js')\r\n    .js('node_modules/trumbowyg/dist/plugins/cleanpaste/trumbowyg.cleanpaste.min.js', 'assets/js')\r\n    .js('node_modules/trumbowyg/dist/plugins/fontsize/trumbowyg.fontsize.min.js', 'assets/js')\r\n    .js('node_modules/trumbowyg/dist/plugins/history/trumbowyg.history.min.js', 'assets/js')\r\n\r\n    .sass('resources/assets/sass/app-light-theme.scss', 'public/assets/css/app.css')\r\n    .sass('resources/assets/sass/app-dark-theme.scss', 'public/assets/css/app-dark.css')\r\n\r\n    .sass('node_modules/trumbowyg/dist/ui/sass/trumbowyg.scss', 'assets/css')\r\n    .sass('node_modules/trumbowyg/dist/plugins/colors/ui/sass/trumbowyg.colors.scss', 'assets/css')\r\n\r\n    .copy('node_modules/tabler-ui/dist/assets/css/tabler.css', 'public/assets/css/tabler.css')\r\n    .copy('node_modules/tabler-ui/dist/assets/fonts/feather/feather-webfont.eot', 'public/assets/fonts/feather/feather-webfont.eot')\r\n    .copy('node_modules/tabler-ui/dist/assets/fonts/feather/feather-webfont.svg', 'public/assets/fonts/feather/feather-webfont.svg')\r\n    .copy('node_modules/tabler-ui/dist/assets/fonts/feather/feather-webfont.ttf', 'public/assets/fonts/feather/feather-webfont.ttf')\r\n    .copy('node_modules/tabler-ui/dist/assets/fonts/feather/feather-webfont.woff', 'public/assets/fonts/feather/feather-webfont.woff')\r\n    .copy('node_modules/trumbowyg/dist/ui/icons.svg', 'public/assets/fonts/trumbowygicons.svg')\r\n\r\n    .extract(['jquery'])\r\n    .version();"
  }
]